全てのスペースを削除する【Googleスプレッドシート】

テクニック

概説

Google SpreadSheets(スプレッドシート)で外部のデータを貼り付けた際、余分なスペースを削除したい場面はありませんでしょうか?

スプレッドシートにはスペースを削除するための TRIM 関数がありますが、前後のスペースしか削除できませんし、何より半角のスペースしか削除できません。

我々の扱う日本語では全角スペースが混入しているケースが圧倒的に多く、せっかくの TRIM 関数が使い物にならないことがしばしばあります。

文字列の前後、間、半角・全角も含め、あらゆるスペースを除去したい場合、SUBSTITUTE 関数を使用することで可能です。

以下に詳しく説明します。

方法

全てのスペースを削除するには、以下の順番で操作します。

  1. スペース削除後の文字列を反映したいセルに =SUBSTITUTE(SUBSTITUTE(対象セル,” ”,””),” “,””) を入力し、エンターキーを入力
    (例)スペースを削除したい値のあるセルがA1であれば、=SUBSTITUTE(SUBSTITUTE(A1,” ”,””),” “,””)

文章だけだと分かりづらいかと思いますので、以下に図説します。

<図1>

<図2>