【スプレッドシート】空白を一括置換!セル内スペースの削除も解説

Googleスプレッドシートでは、「検索と置換」の正規表現機能を使うことで、空白セルをまとめて別の文字列に置き換えることができます。この記事では、指定した範囲の空白セルを「0」で一括置換する方法や、関数を使ってセル内のスペース(半角・全角)を一括置換・削除する方法を解説します。

スポンサーリンク

空白セルを「別の文字」に置換する

【スプレッドシート】空白を一括置換する!セル内スペースの削除も解説

【手順1】

  1. 空白セルを置換したい範囲を選択します。
  2. キーボードの Ctrl + H(Macは Cmd + Shift + H)を押し、「検索と置換」画面を開きます。
【スプレッドシート】空白を一括置換する!セル内スペースの削除も解説

【手順2】

  1. 各項目に、以下のように入力します。
    • 検索: ^$
    • 置換後の文字列: 置き換えたい文字(例:0 や - など)
  2. 「正規表現を使用した検索」 にチェックを入れ、「すべて置換」をクリックします。

📖 ^$の意味:

正規表現で「先頭」と「末尾」が隣り合っている=「空の文字列」を表します。正規表現の詳しい解説は「正規表現の基本と3つの活用」の記事をご覧ください。

スポンサーリンク

セル内の空白を「置換・削除」する

SUBSTITUTE関数を使う(空白が1種類のとき)

【スプレッドシート】空白を一括置換する!セル内スペースの削除も解説

指定したセル内の「全角スペース」を「★」に置換します。

例:=SUBSTITUTE(A2," ","★")

💡 空白を削除する場合:

置換文字列に「""」を指定します。

SUBSTITUTE関数の引数:(検索対象のテキスト, 検索文字列, 置換文字列, [出現回数])

REGEXREPLACE関数を使う(半角・全角が混在しているとき)

【スプレッドシート】空白を一括置換する!セル内スペースの削除も解説

指定したセル内の「全角スペース」と「半角スペース」を、まとめて「★」に置換します。

例:=REGEXREPLACE(A2,"[  ]","★")

💡 空白を削除する場合:

置換文字列に「""」を指定します。

REGEXREPLACE関数の引数:(テキスト, 正規表現, 置換)


📖 [  ]の意味:

[]は正規表現で、「括弧内のいずれか」を表します。正規表現の詳しい解説は「正規表現の基本と3つの活用」の記事をご覧ください。

検索と置換機能を使う(元データから直接削除したいとき)

【スプレッドシート】空白を一括置換!セル内スペースの削除も解説

【手順】

  1. 余分なスペースを置換したい範囲を選択します。
  2. キーボードの Ctrl + H(Macは Cmd + Shift + H)を押し、「検索と置換」画面を開きます。
  3. 検索欄にスペース( )を入力し、そのまま「すべて置換」をクリックします。
スポンサーリンク

関連記事

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