REGEXREPLACE関数とは
REGEXREPLACE関数は、テキスト文字列内のテキストを正規表現を使用して検索し、置換するGoogleスプレッドシートの関数です。
=REGEXREPLACE(テキスト, 正規表現, 置換)
テキスト – 一部を置換する対象のテキスト
正規表現 – この正規表現に一致するすべてのインスタンスが置き換えられる
置換 – 元のテキストに挿入されるテキスト
ひらがな(あ~んのすべての文字)を検索して空文字(削除)置換する
セルA1に「こんにちは、世界!素晴らしい一日ですね。」というテキストが入っているとします。
このテキストから、ひらがなのみを削除したい場合、REGEXREPLACE(A1, "[あ-ん]", "")
と指定します。この関数は、セルA1内のひらがな(あからんまでの全ての文字)を検索し、それらを空文字に置換(削除)します。
=REGEXREPLACE(A1, "[あ-ん]", "")
この場合、結果は「、世界!素晴一日。」になります。ひらがながすべて削除され、残ったのはカンマ、感嘆符、句点と漢字のみです。
()の中のひらがなのみを削除する
例えば、このようなテキストがあった場合に、()の中のひらがなのみを削除することもできます。
甲(こう)
乙(おつ)
丙(へい)
丁(てい)
戊(ぼ)
己(き)
庚(こう)
辛(しん)
壬(じん)
癸(き)
=REGEXREPLACE(A1, "[あ-ん]", "")
あとは、オートフィルをすると、ひらがなが全て削除されて表示されます。
まとめ
このようにREGEXREPLACE
関数を用いることで、特定のパターンにマッチする文字列を簡単に置換または削除することができます。この機能は、テキストデータの整形やクリーニングを行う際に非常に便利です。
つづきは、また。