http://www.hatena.ne.jp/1105668192#
人力検索はてな - EXCELのこんな置換は可能でしょうか。「田 中 隆一郎」とあったら、「○ ○ ○○○」とその位置毎に特定の文字に置き換えたいのです。..
可能です。同じように全角スペースを入れた文字を指定してください
REPLACE関数を 繰り返して使うしかないですね。
REPLACE関数は、指定した位置から何文字分を 置換する という使い方をします。
調べてみますぅ
http://dekiru.impress.co.jp/faq/excel/0254/
特定の範囲にある文字だけを置換したい
2回目の回答です。すみません。
特定の範囲で置換したいならセルの範囲を指定してから「すべてを置換」で文字の指定は
検索文字 「田 中 隆一郎」
置換後文字「○ ○ ○○○」
でいいと思います。
「田 中 隆一郎」これだけでなく、色々のパターンに対応したいのです。
http://www.hatena.ne.jp/1071057805
人力検索はてな - 手書きパッドの中罫線「―」と、太罫線「━」を、統一するために、細罫線「─」に一括置換したところ、カードの「ー」とか、日々の「々」まで、すべて細罫線「─」に変換..
↑(わたしの過去はてな=罫線の置換における失敗例)
置換したあと、すぐに“再保存”で上書きすると、元に戻せません。
つぎの点に注意して、十分に確認テストしてから敢行しましょう。
1.かならず元のデータを“仮保存”しておく。
2.スペースや記号は、思わぬ文字化け“誤置換”を起すことがある。
3.ほかに同じ“文字列”があると、置換後に判別できなくなる。
4.編集(E)→ 置換 → オプション(T)
5.検索する文字(N)「田 中 隆一郎」Ctrl+(C) → Ctrl+(V)
6.置換する文字(E)「○ ○ ○○○」処理数はメモリ残量による。
7.検索場所(H)シート or ブック(経験的には最大20MBまで作業可)
8.半角と全角を区別する(S)。
9.すべて置換(実行)すぐに“再保存”せず、細部を点検する。
しくじったら、すぐに元のデータをコピーして、再挑戦しましょう。
検索と置換は、計算機能よりも多様なテクニックを要します。
集中力のあるうちに一気に完成し、途中のファイルを削除しましょう。
既存の関数ではむずかしいので、関数を作ってみました。
Function okikae(a As String) As String
Dim i As Integer
okikae = ””
For i = 1 To Len(a)
If Mid(a, i, 1) <> ” ” Then
okikae = okikae & ”○”
Else
okikae = okikae & Mid(a, i, 1)
End If
Next i
End Function
モジュールシートに入れて、シート上では okikae(置換元のセル)として使ってみて下さい。
なお、スペースは全角にしています。
http://www.fuji.ne.jp/~excelyou/
Excelファンクラブ
私がよくやるのはメモを取りながら「田」を「1」に変換。「中」を「2」という具合に変換していきます。
<メモ>田 → 1 中 → 2 隆 → 3 一 → 4 郎 → 5
<実際>「田 中 隆一郎」→「1 2 345」
「田」を「山」に変えたい時は「1」を「山」に置き換えるという具合にします。
一文字ずつやるのは根気がいりますよ。
一気に沢山を処理したいのです