REGEXREPLACEで置換する方法を解説

regexreplaceの使い方を解説 スプシの使い方

REGEXREPLACEの使い方を具体例を用いて解説します。

REGEXREPLACEの使い方

基本的な使い方は、以下の通りです。

=REGEXREPLACE(対象のセル, 正規表現, 置換するテキスト)

例えば、セルA1の中の「カレー」を「ラーメン」に置換する場合は、以下の式を使用します。

=REGEXREPLACE(A1, "カレー", "ラーメン")

REGEXREPLACEを具体例で解説

以下シートの赤枠の下4桁の数字の「01」の間に「/」を追加したいとします。

例えば、2022/0101を2022/01/01に置き換えるといった具合です。

これを1つ1つ手入力だとしんどいですよね。しかし、REGEXREPLACEを使うと一発で修正できます。

regexreplaceの使い方を解説

2022/0101を2022/01/01に置き換えるためには、次のように記述することができます。

=REGEXREPLACE(A126,"([0-9]{4})/([0-9]{2})([0-9]{2})","$1/$2/$3")

上記の式では、A1セルの値に対して正規表現を適用し、3つのグループに分けます。最初のグループは4桁の数字であり、年を表します。

次の2つのグループはそれぞれ2桁の数字であり、月と日を表します。

そして、”$1/$2/$3″は、それぞれのグループに対応する置換文字列を表します。

コメント