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

【手順1】
- 空白セルを置換したい範囲を選択します。
- キーボードの
Ctrl+H(MacはCmd+Shift+H)を押し、「検索と置換」画面を開きます。

【手順2】
- 各項目に、以下のように入力します。
- 検索:
^$ - 置換後の文字列: 置き換えたい文字(例:
0や-など)
- 検索:
- 「正規表現を使用した検索」 にチェックを入れ、「すべて置換」をクリックします。
📖 ^$の意味:
正規表現で「先頭」と「末尾」が隣り合っている=「空の文字列」を表します。正規表現の詳しい解説は「正規表現の基本と3つの活用」の記事をご覧ください。
セル内の空白を「置換・削除」する
SUBSTITUTE関数を使う(空白が1種類のとき)

指定したセル内の「全角スペース」を「★」に置換します。
例:=SUBSTITUTE(A2," ","★")
💡 空白を削除する場合:
置換文字列に「""」を指定します。
SUBSTITUTE関数の引数:(検索対象のテキスト, 検索文字列, 置換文字列, [出現回数])
REGEXREPLACE関数を使う(半角・全角が混在しているとき)

指定したセル内の「全角スペース」と「半角スペース」を、まとめて「★」に置換します。
例:=REGEXREPLACE(A2,"[ ]","★")
💡 空白を削除する場合:
置換文字列に「""」を指定します。
REGEXREPLACE関数の引数:(テキスト, 正規表現, 置換)
📖 [ ]の意味:
[]は正規表現で、「括弧内のいずれか」を表します。正規表現の詳しい解説は「正規表現の基本と3つの活用」の記事をご覧ください。
検索と置換機能を使う(元データから直接削除したいとき)

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