Google Sheetsの特殊文字の検索と置換:仕事に役立つ数式とアドオン

  • これを共有
Michael Brown

引用符やアクセント付きの文字、その他の不要な特殊文字にうんざりしていませんか? Google Sheetsでこれらの文字を簡単に検索して置換する方法をいくつかご紹介します。

Google Sheetsの特殊文字を一度に検索して置換する方法をご紹介します。

    Google Sheetsの数式を使った文字の検索と置換

    まずはいつものように、Google Sheetsの特殊文字を検索して置換する、特別に便利な3つの関数を紹介します。

    Google SheetsのSUBSTITUTE関数

    この最初の関数は、文字通り、目的のGoogle Sheetsの範囲内の特定の文字を検索し、別の特定の文字列に置き換えます。

    SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • テキスト検索 は、変更したいセル/特定のテキストです。 必要です。
    • 検索対象 は引き継ぎたいキャラクターです。 必要です。
    • replace_with は、前の引数の文字の代わりに取得したい新しい文字です。 必須
    • 発生番号 は完全にオプションの引数です。 文字のインスタンスが複数ある場合、どれを変更するかを管理することができます。 引数を省略すると、Google シート内のすべてのインスタンスが置換されます。

    さて、Webからデータを取り込むと、そこにスマートクォートが表示されることがあります。

    Google SheetsのSUBSTITUTEを使って、ストレートクォートを探して置換してみましょう。 1つの関数が1文字ずつ探して置換するので、まずは冒頭のスマートクォートから始めます。

    =SUBSTITUTE(A2,"“","""")

    A2を見て、スマートクォート - " (Google Sheetsの機能要求により二重引用符で囲む必要がある)を検索し、ストレートクォート - " に置き換えます。

    注)ストレートクォートはダブルクォートでくくられるだけでなく、さらに「 」が付加されるため、合計4つのダブルクォートが存在することになります。

    この数式にスマートクォートを追加するにはどうすればよいのでしょうか? 簡単です :) この最初の数式にもう一つSUBSTITUTEを追加すればよいのです。

    =SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")

    SUBSTITUTEの内部では、まず開閉カッコが変更され、その結果が2番目の関数インスタンスで扱う範囲になります。

    ヒント:Google Sheetsで検索・置換したい文字数が多ければ多いほど、SUBSTITUTE関数のスレッドが必要になります。 以下は、スマートクォートを1つ余計に使った例です。

    =substitute(substitute(a2,"",""),"",""),"'","").

    Google Sheets REGEXREPLACE関数

    REGEXREPLACEは、Google Sheetsのスマートクォートを見つけてストレートクォートに置き換えるために使用するもう一つの関数です。

    REGEXREPLACE(text, regular_expression, replacement)
    • テキスト は、変更を加えたい場所です
    • 正規表現 は、何を検索して置換するかを示す記号の組み合わせ(マスクのようなもの)です。
    • かけかえ は、古いテキストの代わりに持つべき新しいテキストです。

    基本的にはSUBSTITUTEと同じですが、唯一違うのは、SUBSTITUTEと同様に 正規表現 を正しく表示します。

    まず、Google Sheetsの開閉スマートクオートをすべて検索して置換しましょう。

    =REGEXREPLACE(A2,"[“”]","""")

    1. 数式はA2を見ています。
    2. 角括弧の間にリストされた各文字のすべてのインスタンスを検索します。 ""

      注意:この関数では、正規表現全体を二重引用符で囲むことが必要ですので、忘れないようにしてください。

    3. そして、各インスタンスをまっすぐな二重引用符で置き換えます: """"

      なぜ二重引用符が二組あるかというと、先ほどの引数と同じように、最初と最後の引用符は関数が必要とするもので、その間にすべてを入力すればいいのです。

      中のペアは、関数が必要とするマークではなく、返すべきシンボルとして認識されるために、1つのダブルクォートが重複している。

    なぜ、ここでもスマートな引用を一つも追加できないのか、と思うかもしれません。

    というのも、第2引数で探すべきすべての文字を列挙することはできますが、第3引数で返すべき異なる等価物を列挙することはできないからです。 第2引数から)見つかったものはすべて、第3引数の文字列に変更されることになります。

    そのため、そのスマートな引用符1つを数式に含めるには、2つのREGEXREPLACE関数をねじ込む必要があるのです。

    =regexreplace(regexreplace(a2,"["]","""),"'","'")

    このように、先ほど使った数式(ここでは真ん中)が、もう一つのREGEXREPLACEの処理対象となる範囲になります。 以上、この関数がGoogle Sheetsの文字を検索して置換する方法を順を追って説明しました。

    Google Sheetsの文字を検索・置換するツール

    Google Sheetsでデータの検索や置換を行う場合、数式だけでなく、3つの特別なツールがあります。 数式とは異なり、結果を返すために追加のカラムを必要としません。

    Google Sheets標準の検索・置換ツール

    Google Sheetsに標準で用意されているこのツールは、きっと皆さんもよくご存じでしょう。

    1. あなたがヒット Ctrl+H .
    2. 何を見つけるかを入力します。
    3. 交換価値を入力します。
    4. のどちらかを選択します。 全紙 / カレントシート / 特定範囲 を処理します。
    5. そして、プレス 探す 交換 または すべて交換 すぐに

    Google Sheetsで検索と置換をうまく行うために必要な最低限の機能です。 しかし、この最低限の機能を拡張しても、使い勝手が悪くなることはないと言ったらどうでしょう。

    高度な検索と置換 - Google Sheets用アドオン

    Google Sheetsの標準的な検索と置換よりも強力なツールを想像してみてください。 Google SheetsのアドオンであるAdvanced Find and Replaceを使えば、初心者でも自信を持ってスプレッドシートを使うことができます。

    基本は同じですが、上にチェリーを数個乗せています。

    1. あなたは 探索 内だけでなく 値や式 然る事乍ら 注釈、ハイパーリンク、エラー
    2. エクストラセッティングの組み合わせ( セル全体 + マスク別 + とアスタリスク(*)を加えたもの)は、それらのハイパーリンク、ノート、エラーのみを含むすべてのセルを検索することができます。

  • することができます。 任意の数のスプレッドシートを選択し、検索することができます。 - をそれぞれ選択することができます。
  • すべて 発見されたレコードは、シートごとにツリービューで整然とまとめられます。 選択したレコードを一括で置換することができます。
  • Google Sheetsでは、以下の方法で検索と置換を行うこともできます。 書式保存 の値です!
  • があります。 見つかったレコードに対処する6つの追加方法 : 見つかった値のすべて/選択されたものを抽出する、見つかった値のすべて/選択されたものを含む行全体を抽出する、見つかった値のすべて/選択されたものを含む行を削除する。
  • Google Sheetsの高度な検索と置換はこれです(笑)。

    Power Toolsの特別アドオン「Replace Symbols for Google Sheets

    Google Sheetsで検索・置換したい記号を一つ一つ入力するのが面倒な場合は、Power ToolsのReplace Symbolsを使うと便利です。 サイズで判断しないでください、特定のケースには十分な威力を発揮します。

    1. 必要なとき アクセント付き文字に置き換える をGoogle Sheetsの中に入れる(つまり、文字から発音記号を消す)、すなわち á まで a , é まで e など。
    2. コードを記号に置き換えてバック は、HTMLテキストを扱う場合、または単にウェブからテキストを引っ張ってきて戻す場合に非常に便利です。

  • すべてのスマートクオートをストレートクオートに変換 をすぐさま
  • 3つのケースとも、範囲を選択し、必要なラジオボタンを選んで 実行 私の言葉を裏付けるデモ映像です;)

    このアドオンは、Google Sheetsストアからスプレッドシートにインストールできるパワーツールの一部で、その他30以上の時間短縮機能を備えています。

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。