教えて!HELPDESK

Excel   Word  Outlook  PowerPoint   Windows

  

Excel:スペースが削除できない(ノーブレークスペースを削除する方法)

 

「ノーブレークスペース★1が削除できない」というお問合せをいただきました。これら特殊なスペースはTRIM関数やSubstitute関数で削除できません。

次の方法で削除可能です。(★1 Wordでは”改行しないスペース”という名称です)

■方法1:置換

  1. スペースを選択しコピー(Ctrl+C)★注!入力せず問題のセルから1つコピー

  2. Ctrl+Hキーを押し「検索する文字列」に貼り付け(Ctrl+V)

  3. 置換後の文字列には何も入力せず「全て置換」

■ 方法2:コード指定して削除 → Char(160)を削除

  1. =SUBSTITUTE(セル,CHAR(160),"")

  2. 取得した文字を範囲選択しコピー

  3. 「貼り付け▼」→「値」をクリック

★Windows日本語版ではChar(160)はノーブレークスペース


■とにかく様々なスペースを削除したい場合

置換を何度か行ってもOKですが、関数でやるならその種のスペースをネストすればOKです。

例:全角/半角/ノーブレークスペースを一括削除

 

SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(セル," ","")," ",""),CHAR(160),"")

■ 不要スペースのみ削除したい(TRIM関数)

TRIM関数は【先頭・末尾のスペースの削除 】及び【文字間の連続スペースを1つのスペースに変更】できます。

※文字間・単語間の1スペースは正常 なスペースと見なされ削除されません。

 

=TRIM(セル)

 

例(はスペースです)

@ 先頭と末尾の余分なスペースを削除

山田花子 → 山田花子

 

A 単語間の連続スペースを削除

山田■■花子 → 山田花子

 

B 単語間の連続スペースを削除

My■■■NameisHiro → MyNameisHiro

 

教えて!HELPDESK

Excel   Word  Outlook  PowerPoint   Windows