Excelで正規表現を使って文字列を置換する方法とは?【結論:方法はない】

2024年4月17日

今回はExcelで正規表現を使って文字列を置換する方法についてご紹介いたします。

結論から言ってしまうと、VBAやマクロを使わなければ正規表現の置換はできません。



Excelで正規表現を使って文字列を置換する方法とは?【結論:方法はない】

結論を冒頭で言ってしまいましたが、Excelで正規表現を使って文字列を置換する方法は現在の2019のバージョンでもありません。

Excelでは「検索と置換」の機能より、任意の文字列を置換したい文字列に変えることが可能です。
Excelで正規表現を使って文字列を置換する方法とは?【結論:方法はない】

しかし、上記では正規表現を使えないため、サクラエディタやVS Codeなどのエディタに一回データを移動して、そこで正規表現を使った置換をしなければならないようです。

他にVBAやマクロなどの方法がありますが、VBAの知識がなければやりづらい部分があります。

エンジニアにとってExcelというツールと正規表現という概念は重要ではありますが、Excelでは気軽に正規表現を使ったことはできないことに注意しましょう。

正規表現くらい使えても良い気がしますが、確かに正規表現を使ってExcelで置換をしたいというシチュエーションはエンジニアとして仕事して7年くらい経ちますがあまりなかったです。

終わりに

今回はExcelで正規表現を使って文字列を置換する方法についてご紹介いたしました。

最後までお読みいただきありがとうございます。
よろしければブログやTwitterでのシェアをお願いしております。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。

直接契約ができるフリーランスエージェント「エンハンス」を立ち上げました。
詳しくは下記LPをご参照ください。
https://enhance.decryption.co.jp/

Youtubeチャンネル開設いたしました。
チャンネル登録者10,000人を目指しているので、良いと思った方はチャンネル登録をお願いしたいです。
https://www.youtube.com/channel/UC219XhmSRxmXltTy6COxSMw






Excel

Posted by ちこ