REGEXREPLACEの使い方を具体例を用いて解説します。
REGEXREPLACEの使い方
基本的な使い方は、以下の通りです。
=REGEXREPLACE(対象のセル, 正規表現, 置換するテキスト)
例えば、セルA1の中の「カレー」を「ラーメン」に置換する場合は、以下の式を使用します。
=REGEXREPLACE(A1, "カレー", "ラーメン")
REGEXREPLACEを具体例で解説
特定の数字の間にスラッシュを追加
以下シートの赤枠の下4桁の数字の「01」の間に「/」を追加したいとします。
例えば、2022/0101を2022/01/01に置き換えるといった具合です。
これを1つ1つ手入力だとしんどいですよね。しかし、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″は、それぞれのグループに対応する置換文字列を表します。
空白直前の文字を抽出
以下セルA列には【都道府県】+【半角空白】+【数字トン】の文字列が並んでいます。この文字から【都道府県】部分だけを抽出した場合、熊本県は以下の方式で抽出します。
コメント