- ベストアンサー
エクセル:スペースをなくす方法
例えばA1-A5セルに以下のような1文字ずつスペースが ある状態で入力されているとします。 山 田 太 郎 山 田 花 子 田 中 一 郎 佐 藤 次 郎 佐 藤 紀 子 これらをC1-C5セルにコピー&ペーストする場合 山田 太郎 山田 花子 佐藤 一郎 佐藤 次郎 佐藤 紀子 とする方法はありますか? ご存知の方いらっしゃいましたら教えて下さい。 よろしくお願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
=LEFT(SUBSTITUTE(A1," ",""),2)&" "&RIGHT(SUBSTITUTE(A1," ",""),2)
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
コピーし貼り付けは、数などには、形式を選択して貼り付け、加算ー除算などありますが、文字列にはありません。 ですから「C1-C5セルにコピー&ペースト」して実現することはできません。「ご存知の方いらっしゃいましたら・・」はおりません。 ーーー 関数利用では、データー区切り位置でスペースで各セルに分割できる。 それを=A1&B1&" "&C1&D1で再編成すればできます。 しかし正松本 昇なんて姓名は区切りがおかしくなりますが。
- shinkun0114
- ベストアンサー率44% (1553/3474)
C1セルに =SUBSTITUTE(SUBSTITUTE(A1," ","",1)," ","",2) と書けば真ん中のスペースは残ります。 ただし全角です。 また、この事例で問題なのは、 伊 集 院 光 ↓ 伊集 院光 のように、2文字姓+2文字名の場合以外は対応できません。 姓と名の区別は判別が不可能です。
お礼
ご回答頂きましてありがとうございます。 2文字姓+2文字名のみですが大変参考になりました。ありがとうございました
- shikisaito
- ベストアンサー率52% (257/491)
=LEFT(SUBSTITUTE(A1," ",""),2)&" "&RIGHT(SUBSTITUTE(A1," ",""),2) ただし、姓2文字、名2文字のみ対応。
お礼
ご回答ありがとうございました。 姓2文字、名2文字ですが大変参考になりました。
- marbin
- ベストアンサー率27% (636/2290)
?? もしかしたら貼り付け後の値は真ん中にスペースがありますか?
補足
お答え頂きましてありがとうございます。 貼り付け後の値、真ん中にスペースがあります(半角) よろしくお願いいたします
- marbin
- ベストアンサー率27% (636/2290)
↓でスペースなしの値を作成し、コピー、形式を選択して貼り付けで"値"を選択しOK でいかがでしょう? =substitute(a1," ","")
お礼
関数等初心者で書き方がわかりにくく失礼致しました。 参考にさせて頂きたいと思います。 ご回答ありがとうございました。