- ベストアンサー
エクセルでA列に
エクセルでA列に AAA BBB (前にスペースが1文字) CCC (前にスペースが2文字) とあった場合に、 スペースが1文字ならば1つ右の列に、2文字ならば2つ右の列に、 さらに、前のスペースをなくして A列 B列 C列 AAA BBB CCC という形に簡単にできる方法ってありますか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
EXCEL2003なら, A列を選択して, 「データ」―「区切り位置」―「カンマやタブなどの区切り文字・・・」―「次へ」―「区切り文字」で「スペース」にチェック―「連続した区切り文字は1文字として扱う」のチェックをはずす―「次へ」―「完了 」で,どうでしょう。
その他の回答 (3)
- abc000def
- ベストアンサー率0% (0/1)
回答No.4
B列に =IF(LEFT(A1,1)=" ",IF(MID(A1,2,1)<>" ",A1,""),"") C列に =IF(LEFT(A1,2)=" ",IF(MID(A1,3,1)<>" ",A1,""),"") でどうですか?
質問者
お礼
いろんな方法があることがわかりました。 勉強になります。 ありがとうございました。
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.2
スペースが1文字と2文字だけなら何とかなるけど、何文字もあってとかだと簡単にとはいかない。 スペースが最大何文字かが決まらないと、2文字のスペースは1文字のスペースとも一致するからね。
質問者
お礼
いろんな方法があることがわかりました。 勉強になります。 ありがとうございました。
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
エディタを使うのが一番早いかも エクセルからエディタにコピペ→ 先頭のスペースをタブに変換→ エディタからエクセルにコピペ
質問者
お礼
いろんな方法があることがわかりました。 勉強になります。 ありがとうございました。
お礼
こんなに簡単にできるとは思いませんでした。 本当にありがとうございます。