経理兼SE担当の10年間の纏めから厳選した無駄のない100Excel拡張機能!

http://www.superdbtool.com  Excelの機能拡張で作業効率数倍アップ!
SuperDBToolのブログはhttp://superdbtool.com/blogへ移しました。
使い方は主にYoutubeにて説明しております。
https://www.youtube.com/channel/UC6a8VJcVsqk-4k2uqPZJ6cg
シート名一括変更,ファイル一括検索置換,擬似データ作成,データベース連携,データマッチング/突合,フォルダ一括作成, 組み合わせパターン作成,重複削除,複数シート纏め,Excel分割,一括保護解除,選択範囲を画像へ変換,文字変換,ファイル一覧出力,文字コード変換,別ウィンドウで開く,リンク一括削除,複数条件データ抽出,空白セルに値設定,文字列結合コピー,シート名ソート,テキスト比較,シート比較,Excel印刷ページ数取得,計画作成,課題管理表,TODOリスト,作業報告書,世界時間,SQL実行,Grep,メール一斉送信,情報明細によりメール作成,メール文例,Excelファイル差し込み出力……

タグ:正規表現

ExcelDevToolを使って、Grep検索機能の正規表現を下記の例で説明します。
まず以下のソフトをダウンロードして、Excelを閉じてからインストールします。インストールが終わったら、
対象ファイルを起動します。
http://www.superdbtool.com/files/ExcelDevTool.msi

例:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12122383372

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

②、検索文字列に正規表現式を入力して(\d+(?=個))、他は下記の図のように設定して、検索をクリックします。
SearchRegexp6-2
\dは数値の意味です。
\d+は数値の桁数は1桁以上
(?=個)の意味は\d+の後ろに「個」があるという意味です。

③、検索した結果のリストが出力されます。
SearchRegexp6-3

また、1行に複数件がある場合、以下のような結果が出ます。
Search

エクセル検索関連記事:

Excelのフォルダ全体、キーワードリスト、正規表現に基づく検索置換
Excelの作業効率アップ-15 ExcelのGrep置換機能活用
Excelの作業効率アップ-9 文字列一括検索/置換
このエントリーをはてなブックマークに追加 mixiチェック

ExcelDevToolを使って、Grep置換機能を具体例で説明します。
http://www.vector.co.jp/soft/dl/winnt/business/se475869.html
上記のソフトをダウンロードして、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)$
を入力して、置換文字列に

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

このエントリーをはてなブックマークに追加 mixiチェック

このページのトップヘ