365・LibreOfficeなどに関するメモ2019-05-12(Gスプレッドシート)複数種類の文字列を置換・削除するGoogleスプレッドシートGoogleスプレッドシートで、関数を使って文字列中の複数の種類の文字列を一度に置換・削除する方法についてです。置換先は基本的に1つですので注意してください(A,B,CをいずれもDに置き換えるという置換です。A→D、B→E、C→Fといった置換についてはこちらの記事をご覧ください)。置換・削除の違いやその対象に応じて、いくつかの方法を紹介します。REGEXREPLACE関数を使うことで関数のネストなしに複数の文字列を一度に置換・削除できます。手順サンプルデータと実行結果セルB3,B4,B8,B9には全く同じ文字列が記録されています。C3,C4,C8,C9には目的に応じて異なる式が入力されています。実行結果は次のようになります。補足ですが、第2引数が「"大久保|東中野|高円寺"」の場合は「中野」が置換・削除の対象になりません。]"」の場合は1文字単位で置換・削除の対象となるため「中野」も対象となります。以下ではそれぞれの式の内容と詳細について記します。複数種の文字列をすべて置換C3セルには次のように入力しています。3種の文字列がいずれも「☆」の1文字に置き換えられます。同じ文字列がいくつあってもすべて置き換えられます(以下同様)。「|」を使うことで複数の文字列を置換の対象にすることができます。複数種の「文字」をすべて置換C4セルには次のように入力しています。9種の文字がいずれも「☆」の1文字に置き換えられます。]」内の文字は、1文字単位で置換の対象となります。複数種の文字列をすべて削除C8セルには次のように入力しています。3種の文字列がいずれも削除されます。複数種の「文字」をすべて削除C9セルには次のように入力しています。9種の文字がいずれも削除されます。365はデスクトップ版、LibreOfficeは記事作成時の安定バージョンを用いた結果を示しています。サイトポリシー等についてはこちらをご覧ください。(1)検索スポンサーリンク引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。