|
「ノーブレークスペース★1が削除できない」というお問合せをいただきました。これら特殊なスペースはTRIM関数やSubstitute関数で削除できません。
次の方法で削除可能です。(★1
Wordでは”改行しないスペース”という名称です)
■方法1:置換
-
スペースを選択しコピー(Ctrl+C)★注!入力せず問題のセルから1つコピー
-
Ctrl+Hキーを押し「検索する文字列」に貼り付け(Ctrl+V)
-
置換後の文字列には何も入力せず「全て置換」
■ 方法2:コード指定して削除 →
Char(160)を削除
-
=SUBSTITUTE(セル,CHAR(160),"")
-
取得した文字を範囲選択しコピー
-
「貼り付け▼」→「値」をクリック
★Windows日本語版ではChar(160)はノーブレークスペース
■とにかく様々なスペースを削除したい場合
置換を何度か行ってもOKですが、関数でやるならその種のスペースをネストすればOKです。
例:全角/半角/ノーブレークスペースを一括削除
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(セル,"
","")," ",""),CHAR(160),"")
■ 不要スペースのみ削除したい(TRIM関数)
TRIM関数は【先頭・末尾のスペースの削除
】及び【文字間の連続スペースを1つのスペースに変更】できます。
※文字間・単語間の1スペースは正常
なスペースと見なされ削除されません。
=TRIM(セル)
例(■はスペースです)
@ 先頭と末尾の余分なスペースを削除
■山田■花子■
→ 山田■花子
A 単語間の連続スペースを削除
山田■■花子
→ 山田■花子
B 単語間の連続スペースを削除
My■■■Name■is■Hiro
→ My■Name■is■Hiro
|