• ベストアンサー

スペースをなくしたい

例えば 高 橋  一 朗 のスペースを関数でなくしたいのですが どうすればいいですか? SUBSUTITUTE ではどうすればいいですか? 全角、半角が混合している場合はどうすればいいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

=SUBSTITUTE(A1," ","") で、第2引数に、全角または半角スペースを指定します。 第3引数""が取り除く師弟です。 両方の場合1度にするには、半角を除き、全角を除けば良いので 半角を除いた結果の文字列に全角覗きを掛ければよいので、 関数をネストします。 =SUBSTITUTE(SUBSTITUTE(A1," ","")," ","") #1の通り。 もし姓と名を2文字目の後で分けるためにスペースを入れたいなら 上記の結果に対し、(H列にある場合)隣列などに =LEFT(H1,2)& " "& RIGHT(H1,LEN(H1)-2) のようにすればよいでしょう。

その他の回答 (2)

noname#204879
noname#204879
回答No.2

「高 橋  一 朗」が、「高橋 一朗」でなく「高橋一朗」になっちゃっても構わないのですか?

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

A1セルに"高 橋  一 朗"とある場合、  =SUBSTITUTE(SUBSTITUTE(A1," ","")," ","") ダブルクォーテーションで挟まれた所に検索文字/置換える文字を設定します。 検索する文字は全角のスペース、または半角のスペース 取り除きたい場合は 【何も指定しない】 のではなく、【何も無いこと】 を示す必要があります。 上の例では半角のスペースを取り除いた後の文字列に対して全角のスペースを取り除くことをしています。

関連するQ&A