Excelを起動せずに、複数のExcel(XLS)ファイル内の文字列を一括置換できる「Replace Text in XLS」
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/
仕組みとしては、辞書ファイル、と呼ばれるテキストデータを
もとに、置換動作が行われます。
実際に試してみましたので、ご紹介。
まず、適当にテキストファイルを作ってください。
タブ区切りで 置換前 置換後 の文字列を用意します。
複数行データを用意することで、複数置換文字列の一括置換なんてことも
可能になります。とりあず今回は一行で。
文字コードがUTF-16LEでBOM(Byte Order Mark)つきのテキスト形式で保存しておく必要があるので、秀丸など様々な文字コードを扱えるエディタで作成してください。
このウインドウへ、先ほど作ったテキストファイルをドロップします。
次に、Excelファイルを用意します。
今回はサンプルとして置換対象文字列のみを用意しています。
Excelファイルは、book1、2と2ファイル用意してみました。
今度はExcelファイルを、ウインドウへドロップしてください。
置換が終わると、置換済み、という文字列がついた新規Excelファイルが出力されます。
列指定など、もうちょっと高度なこともできるようですが。。。
とりあえず。
これは便利ですなぁ(●´ω`●)