Excelを起動せずに、複数のExcel(XLS)ファイル内の文字列を一括置換できる「Replace Text in XLS」

2009年4月13日

Excelを起動せずに、複数のExcel(XLS)ファイル内の文字列を一括置換できる「Replace Text in XLS」
http://www.forest.impress.co.jp/article/2007/09/18/replacetext.html
http://www15.big.or.jp/~t98907/replaceinxls/
仕組みとしては、辞書ファイル、と呼ばれるテキストデータを
もとに、置換動作が行われます。

実際に試してみましたので、ご紹介。

02
まず、適当にテキストファイルを作ってください。
タブ区切りで 置換前 置換後 の文字列を用意します。
複数行データを用意することで、複数置換文字列の一括置換なんてことも
可能になります。とりあず今回は一行で。
文字コードがUTF-16LEでBOM(Byte Order Mark)つきのテキスト形式で保存しておく必要があるので、秀丸など様々な文字コードを扱えるエディタで作成してください。

01
つぎに、ソフトを起動してください。

03
このウインドウへ、先ほど作ったテキストファイルをドロップします。

04
すると、このようなメッセージが表示されます。

05
次に、Excelファイルを用意します。
今回はサンプルとして置換対象文字列のみを用意しています。
Excelファイルは、book1、2と2ファイル用意してみました。

06
今度はExcelファイルを、ウインドウへドロップしてください。

09
すると、置換処理がはじまります。

10
置換が終わると、置換済み、という文字列がついた新規Excelファイルが出力されます。

列指定など、もうちょっと高度なこともできるようですが。。。
とりあえず。

これは便利ですなぁ(●´ω`●)

この記事は役に立ちましたか? 役立った 役立たなかった
0 人中 0 人がこの記事は役に立ったと言っています。

★新記事下ハイブリッドads