当サイトの記事にはプロモーションが含まれています。

Googleスプレッドシートで関数を使って文字列を置換する方法

パソコンパソコン・スマホ教室
スポンサーリンク

皆さん、こんにちは!今日はGoogleスプレッドシートで文字列を置換する方法についてお話しします。例えば、住所録で「東京都」を「東京」に変更したいときや、商品リストで「旧価格」を「新価格」に一括で置き換えたいときに便利な方法です。難しそうに感じるかもしれませんが、安心してください。今回は初心者の方でもわかりやすいように、具体的な例を交えて解説します。

スポンサーリンク

SUBSTITUTE関数で文字列を置換する

Googleスプレッドシートのイメージ

Googleスプレッドシートのイメージ

SUBSTITUTE関数とは?

SUBSTITUTE関数は、指定した文字列の中から特定の文字や単語を別の文字や単語に置き換えるための関数です。例えば、「こんにちは、太郎さん」を「こんにちは、花子さん」に変えたいときに使います。

基本的な使い方

基本的な構文は以下の通りです


=SUBSTITUTE(セル参照, "置換前の文字列", "置換後の文字列")

例えば、セルに「私は犬が好きです」と入力されている場合、以下のように入力すると


=SUBSTITUTE(, "犬", "猫")

結果は「私は猫が好きです」となります。

特定の出現回数だけを置換する

SUBSTITUTE関数では、置換する回数を指定することもできます。例えば、セルに「犬、犬、犬」と入力されている場合、最初の「犬」だけを「猫」に変えたいときは、以下のように入力します


=SUBSTITUTE(, "犬", "猫", 1)

これで、最初の「犬」だけが「猫」に変わり、結果は「猫、犬、犬」となります。

複数の文字列を同時に置換する

複数の文字列を同時に置換したい場合、SUBSTITUTE関数をネスト(入れ子)して使います。例えば、セルに「犬、猫、鳥」と入力されている場合、以下のように入力すると


=SUBSTITUTE(SUBSTITUTE(, "犬", "ライオン"), "猫", "トラ")

結果は「ライオン、トラ、鳥」となります。

REPLACE関数で文字列を置換する

REPLACE関数とは?

REPLACE関数は、文字列の中で指定した位置から一定の文字数分を別の文字列に置き換えるための関数です。例えば、「123456789」の中から「456」を「ABC」に変えたいときに使います。

基本的な使い方

基本的な構文は以下の通りです


=REPLACE(セル参照, 開始位置, 文字数, "置換後の文字列")

例えば、セルに「123456789」と入力されている場合、以下のように入力すると


=REPLACE(, 4, 3, "ABC")

結果は「123ABC789」となります。

REPLACE関数とSUBSTITUTE関数の違い

REPLACE関数とSUBSTITUTE関数の主な違いは、置換の方法です。REPLACE関数は文字列の中で指定した位置から一定の文字数分を置換しますが、SUBSTITUTE関数は文字列の中から指定した文字や単語を置換します。状況に応じて使い分けると便利です。

検索と置換機能を使って一括で置換する

一括置換の方法

Googleスプレッドシートには、検索と置換機能を使って一括で文字列を置換する方法もあります。以下の手順で行います

  1. スプレッドシートを開きます。
  2. 上部メニューの「編集」から「検索と置換」を選択します。
  3. 「検索」欄に置換したい文字列を、「置換後の文字列」欄に新しい文字列を入力します。
  4. 「すべて置換」をクリックすると、シート内のすべての該当箇所が一括で置換されます。

よくある質問や疑問

Q1: SUBSTITUTE関数で部分一致を使いたい場合はどうすればよいですか?

SUBSTITUTE関数は完全一致での置換しかできません。部分一致での置換を行いたい場合は、REGEXREPLACE関数を使用することを検討してください。REGEXREPLACE関数は正規表現を使って部分一致の置換が可能です。

Q2: 数式内の文字列も置換できますか?

はい、数式内の文字列も置換できます。検索と置換機能を使う際に、「数式内も検索」にチェックを入れることで、数式内の文字列も対象に含めることができます。

Q3: 関数を使わずに手動で置換する方法はありますか?

はい、手動で置換する方法もあります。セルを選択し、直接文字列を編集することで置換が可能です。ただし、大量のデータを扱う場合は関数や検索と置換機能を使った方が効率的です。

まとめ

Googleスプレッドシートで文字列を置換する方法について、SUBSTITUTE関数、REPLACE関数、検索と置換機能の3つの方法をご紹介しました。状況や目的に応じて、これらの方法を使い分けることで、効率的にデータの編集が可能です。ぜひ、実際の作業で試してみてください。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました