スプレッドシートで全角・半角スペースを削除する方法【SUBSTITUTE関数】

Kくん
Kくん

B列(元データ)の名前から全角と半角の空白をすべて削除して、D列(空白なし)みたいにしたいんだ。空白をすべて削除する関数ないかな。

ママ
ママ

SUBSTITUTE関数を使えばできるわ。

SUBSTITUTE関数で削除する方法

SUBSTITUTE関数

SUBSTITUTE関数とは、文字列の一部を指定した文字列で置換できる関数。

構文

=SUBSTITUTE(文字列, 検索文字列, 置換文字列, [置換対象])

半角「” “」の空白を、空の文字列「“”」で置換することで半角空白を削除。
=SUBSTITUTE(B3," ","")
半角「” “」と全角「” ”」の空白を、空の文字列「“”」で置換することで空白を削除。
=SUBSTITUTE(SUBSTITUTE(B3, " ", ""), " ", "")

SUBSTITUTE関数とは

=SUBSTITUTE(文字列, 検索文字列, 置換文字列, [置換対象])

文字列 (第1引数)置換を行いたいテキストが含まれるセル参照を指定する。その他、直接テキストをダブルクォーテーションで囲んで指定もできる。
検索文字列 (第2引数)置換したい文字列で指定する。
置換文字列 (第3引数)検索文字列を置き換える新しい文字列を指定する。
置換対象 (第4引数)任意の引数です。複数の検索文字列が見つかった場合、何番目の文字列を置換するかを数字で指定する。指定しない場合、すべての検索文字列が置換される。

コメント

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