もっと詳しく

データを管理する上で重要なのは、状況が変化した場合にデータを更新することです。 Googleスプレッドシートでテキスト文字列を操作している場合、文字列を手動で変更せずにそのテキストを置き換える方法がいくつかあります。

Googleスプレッドシートに組み込まれている検索と置換ツールに加えて、関数を使用してスプレッドシート内のテキストを置き換えることができ、作業を完了するために複数のツールがあります。 シート内のテキストを置き換えるためのオプションを見てみましょう。

Googleスプレッドシートで検索と置換を使用する

関数や数式の使用に不安がある場合は、この最初のオプションが適しています。 検索と置換を使用すると、 テキストを簡単に検索して置き換えることができます。 これは、1枚のシートだけでなく、ブック全体で同じテキストを置き換える場合にも適しています。

関連している: VLOOKUPを使用してGoogleスプレッドシートでデータを検索する方法

メニューで[編集]を開き、[検索して置換]を選択します。

[編集]メニューで検索して置換

ダイアログボックスが表示されたら、置換するテキストを[検索]フィールドに入力し、置換する新しいテキストを[置換]フィールドに入力します。

[検索]の横にあるドロップダウンボックスを使用して、検索して置換する場所を選択します。[すべてのシート]、[このシート]、または[特定の範囲]を選択できます。

必要に応じて、下部にある追加オプションのボックスにマークを付けます。 たとえば、smiTHのすべてのインスタンスを検索し、それらをSmithに置き換える場合は、MatchCaseをマークできます。

テキストを置き換える前に各ケースを確認する場合は、[検索]、[置換]の順にクリックします。 すべてのテキストをすぐに置き換えるには、[すべて置換]をクリックします。

SUBSTITUTE関数を使用する

多分あなたは好む 関数と数式を使用して、Googleスプレッドシートでこのようなタスクを処理します。 あるいは、既存のテキストの構造や形式が複数の場所で異なる可能性があります。 SUBSTITUTE関数を使用すると、必要なテキストを置き換えて、新しいセルに配置できます。

関連している: Microsoft Excelの関数と数式:違いは何ですか?

関数の構文は次のとおりです。 SUBSTITUTE(current_text, find, new_text, occurrence) ここで、最初の3つの引数が必要です。 4番目の引数を使用して、文字列内に複数ある場合に変更するオカレンスを指定できます。

数式と更新されたテキストを追加するセルを選択します。 この例では、セルA1のJaneDoeからJaneWilsonに簡単に変更します。

=SUBSTITUTE(A1,"Doe","Wilson")

別の例として、セルA1のテキストのごく一部のみを置き換えたいと考えています。 この式を使用して、「iPhone」を「iPhone」に変更できます。

=SUBSTITUTE(A1,"Ip","iP")

オプションの使用方法を示すには occurrence 引数として、セルA1の2022を2023に変更します。 引数は、文字列内の番号付きのオカレンスである3を使用します。これは、関数が検出する3番目の番号2を変更することを意味します。

=SUBSTITUTE(A1,"2","3",3)

繰り返しますが、 A1 テキストのあるセルです、 2 置き換える文字です、 3 引用符で囲まれているのは置換する文字であり、最後は 3 発生です。

REPLACE関数を使用する

Googleスプレッドシートのテキストを置き換える別の方法は、REPLACE関数を使用することです。 このオプションを使用すると、テキスト文字列の一部を別の文字列に置き換えることができます 交換する位置と長さに基づきます。

関連している: MicrosoftExcelでMATCHを使用して値の位置を見つける方法

構文は REPLACE(current_text, position, length, new_text) ここでは、最初の3つの引数のみが必要ですが、それらすべてを使用する必要があります。

この例では、注文番号の先頭にあるID-をセルE2のON-に置き換えます。

=REPLACE(E2,1,2,"ON")

1 数式では、置換する最初の文字が文字列内のどの位置にあるかを表します。 2 置き換える文字の長さを表します。

別の例として、セルA1の文字列の途中の部分を置き換えます。 この式を使用して、「新しいiPhoneケース」を「新しいiPhone13ケース」に置き換えることができます。

=REPLACE(A1,5,6,"iPhone 13")

ここでは、「iPhone」の大文字の「I」を小文字に置き換えて追加することができました 13、すべてテキスト文字列の真ん中にあります。 ザ 5 最初の文字の位置であり、 6 置き換える文字列の長さです。

REGEXREPLACE関数を使用する

Googleスプレッドシートのテキストを置き換えるために使用できるもう1つの関数は、REGEXREPLACEです。 これは、に精通している人にとって理想的なオプションです 正規表現を使用します。 Googleは使用します RE2式 構文リストのヘルプを提供します。

関連している: Linuxで正規表現(regexes)を使用する方法

関数の構文は次のとおりです。 REGEXREPLACE(current_text, regular_expression, new_text) 引数が必要な場合。

この例では、次の数式を使用してセルA1の注文番号を置き換えます。

=REGEXREPLACE(A1,"[0-9]+","111111")

ここでは、 [0-9]+ 数値を表し、引用符で囲まれ、 111111 新しいテキストです。

REGEXREPLACEを使用したもう1つの例では、製品番号のスペースをハイフンに置き換えています。

=REGEXREPLACE(A1,"s","-")

ここでは、 s スペースの正規表現です。 次に、それらをハイフン(-)。

古いテキストを新しいテキストに置き換える必要がある場合、Googleスプレッドシートでそれを行う方法は複数あります。 自分に最適な方を使用してください。

関連している: Googleスプレッドシートデータの余分なスペースを削除する方法

The post Googleスプレッドシートのテキストを置き換える方法 appeared first on Gamingsym Japan.