Posted in

Microsoft 365 関数:REGEXREPLACE

はい、Microsoft 365 の Excel に搭載されている REGEXREPLACE 関数は、正規表現にマッチした部分を別の文字列に置換する関数です。
テキストのパターンマッチング&置換を柔軟に行うことができます。


REGEXREPLACE 関数:概要

📌 構文

=REGEXREPLACE(text, pattern, replacement)
引数説明
text対象の文字列
pattern正規表現パターン(置換対象の文字列)
replacement置換後の文字列

🧾 使用例

1. 数字をすべて # に置換

=REGEXREPLACE("abc123xyz", "\d", "#")
→ "abc###xyz"

2. 数字以外をすべて削除(空文字に置換)

=REGEXREPLACE("abc123xyz", "[^\d]", "")
→ "123"

3. 複数のスペースを1つのスペースに置換

=REGEXREPLACE("This   is  a test", "\s+", " ")
→ "This is a test"

📌 ポイント

  • 正規表現が使えるので複雑な文字列のパターンマッチに対応。
  • 大文字・小文字の区別は、パターンで指定可能((?i) など)。
  • 置換後の文字列には、キャプチャグループ($1, $2 など)を使うこともできる。

🆚 関連関数

関数名役割
REGEXREPLACE正規表現でマッチした部分を置換
REGEXMATCH正規表現にマッチするか判定(TRUE/FALSE)
TEXTBEFORE / TEXTAFTER特定の文字列の前後を抽出

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です