• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストファイルの一括置換)

テキストファイルの一括置換方法とは?

このQ&Aのポイント
  • テキストファイル内の数字を一括で置換する方法を知りたいです。
  • 具体的には、50001, 50002, 50003, 50004をそれぞれ101, 102, 103, 104に置換したいです。
  • 置換できるソフトウェアやツールがあれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • zongai
  • ベストアンサー率31% (470/1474)
回答No.2

Excelを使う方法で… テキストファイルを、Excelで開きます。 (テキストファイルをExcelのアイコン上へドラッグ) A列に貼られているので、B1に以下の式を。 =IF(MOD(ROW(),5)=1,LEFT(A1,5)-31117&",",A1) 以下コピー。 内容は… 行番号を5で割って余りが1のとき、『[数字部分-3117],』を表示 それ以外はA列のものをそのまま表示 です。 5行おき、かつ「50001,」の数字の桁数が5桁なら、こういう式でいけます。

slveirsoul
質問者

お礼

丁寧な解説ありがとうございます。この方法で、成功しました。ありがとうございます。

その他の回答 (1)

  • zongai
  • ベストアンサー率31% (470/1474)
回答No.1

サクラエディタ Download http://members.at.infoseek.co.jp/sakura_editor/snapshot.html こちらのフリーソフトを使って… 置換で 置換前「^500」 置換後「1」 とし、正規表現にチェックを入れて置換を実行すれば、質問にあるような変換が可能です。 正規表現で「^」は行頭を表しますので、行頭の「500」を「1」に置換します。 正規表現が扱える他のテキストエディタでも同じ事ができると思います。

slveirsoul
質問者

お礼

早速の回答ありがとうございいます。すいません、説明不足でした。 50001、50002、50003、50004~を、18884、18885、18886~とも置換したいと思っています。可能でしょうか。

関連するQ&A

専門家に質問してみよう