Category Archives: 検索置換

Excelの作業効率アップ-15 ExcelのGrep置換機能活用

http://www.superdbtool.com/download.htm
①、上記のソフトをダウンロードして、Excelを閉じてからインストールします。終わりましたら、Excel起動して、データの入っているファイルを開きます。(インストールガイド)

例:各セル最後の空白を削除する
DeleteLastSpaces-1

①、Excelシート上にて右クリックして、機能拡張⇒検索置換⇒「Grep-Excelファイル検索/置換(E)」をクリックします。
DeleteLastSpaces-2

②、検索文字列に正規表現式を入力して(\s+$)、他は下記の図のように設定して、置換をクリックします。
DeleteLastSpaces-3
DeleteLastSpaces-4

③、置換した結果のリストが出力されます。
DeleteLastSpaces-5

④、本来のブックに戻して、置換後の結果を確認します。
DeleteLastSpaces-6

正規表現式を変更すれば、様々な置換ができます。
———————————————————————
例:すべてのセルの先頭に「XXX」を一括で更新したい場合、
検索文字列に
^
を入力して、置換文字列に
XXX
を入力して置換すれば、すべてのセルの値は
XXX….のように更新されます。

———————————————————————
例:すべてのセルの末尾に「YYY」を一括で更新したい場合、
検索文字列に
$
を入力して、置換文字列に
YYY
を入力して置換すれば、すべてのセルの値は
….XXXのように更新されます。

———————————————————————
例:すべてのセルの末尾の改行を一括で削除したい場合、
検索文字列に
(\r|\n)$
を入力して、置換文字列に

を入力して置換すれば、すべてのセルの最後の改行は削除されます。

Excelの作業効率アップ-9 文字列一括検索/置換


複数の検索値があって、それに対して複数の文字列へ置換する必要がありましたら、
既存エクセルの機能で処理し難しいです。
ExcelDevToolの「Grep – Excelファイル検索/置換(&E)」機能を使えば、一括で複数の文字列が置換できます。
http://www.superdbtool.com/download.htm

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13116445963

の例で説明します。

1. 置換対象シートの任意セルにて右クリックして、機能拡張 ⇒ 検索置換 ⇒ Grep – Excelファイル検索/置換(&E)をクリックします。
 1

2. 検索オプションの「キーワード一覧指定」をクリックして、「選択」ボタンで検索文字列範囲を選択します
2

3. 検索/置換文字列一覧のシートを選択し、検索と置換のセルを選択します
3

4. 検索/置換文字列の選択範囲を確認して、「置換」をクリックします。(検索のみの場合、

「検索」ボタンをクリックします)
4

5. 検索対象シートが正しいかどうかを確認して、OKをクリックします
5

6. 検索・置換の結果が一覧で出力されます。
6

7. 置換後のシートを確認します。
7

8. 置換後シートの書式を変更したくない場合もありますが、
出力書式に「
何もしない」としていただければOKです。
BatchReplace-1

Excelのフォルダ全体、キーワードリスト、正規表現に基づく検索置換はこちらのページへ

また、Youtubeにて動画を公開しております。

Excel2007以上、またはOffice64Bitを使用されている方は下記のアドインもありますので、
ご利用ください。
ExcelDevTool.GrepAddin

ダウンロード