【スプレッドシート】置き換える方法(空白、複数、改行、ワイルドカードなど)を網羅的に解説

spreadsheet26のサムネイル

Googleスプレッドシートではデータの編集や整形を効率化するために「置換」機能を活用できます。本記事では空白の置き換え、複数の単語の置き換え、改行の置き換え、ワイルドカードを使った柔軟な置き換え方法などを詳しく解説します。

スプレッドシートでの基本的な置換方法

スプレッドシートでの置換は以下の手順で行います。

Ctrl + H(Macの場合は Command + Shift + H)を押して「検索と置換」ダイアログを開く。

「検索」フィールドに置き換えたい文字列を入力。

「置換後の文字列」に新しい文字列を入力。

「すべて置換」または「次を検索→置換」を選択。

これが基本的な置換の流れです。

空白を置き換える方法

空白を削除する

特定のセル内またはシート全体の空白を削除したい場合、検索フィールドに半角スペース()または全角スペース( )を入力し、置換後のフィールドを空欄のままにして「すべて置換」をクリックします。

検索: (半角スペース)
置換: (空欄のまま)

空白を特定の文字に置き換える

例えば空白をアンダースコア(_)に変更したい場合は、

検索: (半角スペース)
置換: _

と設定すれば空白がアンダースコアに置き換わります。

複数の単語を一括で置き換える

スプレッドシートの標準の「検索と置換」機能では、一度に一つの単語しか置換できません。複数の単語を置換したい場合は スクリプト または 正規表現 を活用します。

Apps Script を使用する

Google Apps Script を利用すれば一括で複数の単語を置換できます。

function replaceMultiple() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getDataRange();
  var values = range.getValues();

  var replacements = {
    "りんご": "アップル",
    "ばなな": "バナナ",
    "ぶどう": "グレープ"
  };

  for (var i = 0; i < values.length; i++) {
    for (var j = 0; j < values[i].length; j++) {
      for (var key in replacements) {
        values[i][j] = values[i][j].toString().replace(new RegExp(key, "g"), replacements[key]);
      }
    }
  }
  range.setValues(values);
}

ARRAYFORMULA + SUBSTITUTE を使用する

Apps Script を使わずに、ARRAYFORMULA を使って複数の単語を置換することも可能です。

=ARRAYFORMULA(SUBSTITUTE(SUBSTITUTE(A1:A, "りんご", "アップル"), "ばなな", "バナナ"))

改行を置き換える方法

Googleスプレッドシートでは、セル内の改行を CHAR(10) で表現できます。改行を置き換えるには、次のように設定します。

方法1: 検索と置換を使用する

Ctrl + H で「検索と置換」ウィンドウを開く。

「検索」に (改行コード)を入力。

「置換」に新しい文字(例: ,)を入力。

「すべて置換」をクリック。

方法2: SUBSTITUTE関数を使用する

=SUBSTITUTE(A1, CHAR(10), ", ")

上記の数式を使えば改行をカンマ(, )に置き換えられます。

ワイルドカードを使った置き換え

スプレッドシートの「検索と置換」機能ではワイルドカードを利用できます。

*(アスタリスク)を使う

* は任意の文字列にマッチします。

検索: りんご*
置換: フルーツ

→ 「りんごジュース」「りんごパイ」などが「フルーツ」に置き換わる。

?(クエスチョンマーク)を使う

? は任意の1文字にマッチします。

検索: A?C
置換: ABC

→ 「AXC」「A1C」「A2C」などが「ABC」に置き換わる。

正規表現を活用する

正規表現を使えばより柔軟な置換が可能です。

  • 半角数字をすべて削除: [0-9]+(空欄)
  • ひらがなだけ削除: [ -ゟ]+(空欄)

正規表現を使用する場合は「詳細オプション」→「正規表現を使用」にチェックを入れます。

まとめ

本記事ではGoogleスプレッドシートでの置換方法を詳しく解説しました。

  • 基本の検索と置換 を活用する。
  • 空白の削除・変換 を行う。
  • 複数の単語を一括置換 する方法。
  • 改行の置き換え をするテクニック。
  • ワイルドカードや正規表現を使った高度な置換。

スプレッドシートを効率的に活用するために、これらのテクニックをぜひ試してみてください!

他にもOfficeソフトに関する記事を上げています。是非色々見てみてください。

最新記事
  • カテゴリー
  • 月別
  • Twitter

    ココナラでデザインを依頼する

    7000本の授業が見放題!社会人向けオンライン学習動画【Schoo(スクー)】

    Webデザイン業界特化のレバテック

    定額制で質問し放題【Web食いオンラインスクール】

    関連記事

    最新記事NEW

    CONTACTCONTACT CONTACTCONTACT

    お問い合わせ

    ご意見やお仕事のご依頼などは以下よりご連絡ください。

    情報入力

    内容確認

    完了

      お名前必須

      フリガナ必須

      メールアドレス必須

      お問い合わせ内容