Kくん
B列(元データ)の名前から全角と半角の空白をすべて削除して、D列(空白なし)みたいにしたいんだ。空白をすべて削除する関数ないかな。
ママ
SUBSTITUTE関数を使えばできるわ。
SUBSTITUTE関数で削除する方法
SUBSTITUTE関数
SUBSTITUTE関数とは、文字列の一部を指定した文字列で置換できる関数。
構文
=SUBSTITUTE(文字列, 検索文字列, 置換文字列, [置換対象])
例
半角「” “」の空白を、空の文字列「“”」で置換することで半角空白を削除。
=SUBSTITUTE(B3," ","")
半角「” “」と全角「” ”」の空白を、空の文字列「“”」で置換することで空白を削除。
=SUBSTITUTE(SUBSTITUTE(B3, " ", ""), " ", "")
SUBSTITUTE関数とは
=SUBSTITUTE(文字列, 検索文字列, 置換文字列, [置換対象])
文字列 (第1引数) | 置換を行いたいテキストが含まれるセル参照を指定する。その他、直接テキストをダブルクォーテーションで囲んで指定もできる。 |
検索文字列 (第2引数) | 置換したい文字列で指定する。 |
置換文字列 (第3引数) | 検索文字列を置き換える新しい文字列を指定する。 |
置換対象 (第4引数) | 任意の引数です。複数の検索文字列が見つかった場合、何番目の文字列を置換するかを数字で指定する。指定しない場合、すべての検索文字列が置換される。 |
コメント