ベストアンサー選定ルールの変更のお知らせ

エクセルのセルをスペースの前後で分割したいのですが、方法を教えてください。
A1にあいうえお かきくけこ と入力しているとして2つのセルに分けたいのですが・・・。
セルによって文字数が違うのでスペースを境にして分割したいのです。

どうぞよろしくお願い致します。

A 回答 (4件)

スペースが全角の場合



セルB1  =REPLACE(A1,SEARCH(" ",A1),20,"")
セルC1  =REPLACE(A1,1,SEARCH(" ",A1),"")

B1の数値20は、文字数が長ければ増やしてください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
上手くできました。

お礼日時:2006/06/14 13:46

#2です。


時間がありましたので、全角スペースも半角スペースもどちらにも
対応する式を作りました。

B1に
=LEFT(SUBSTITUTE(A1," "," "),LEN(SUBSTITUTE(A1," "," "))-FIND(" ",SUBSTITUTE(A1," "," ")))

C1に
=RIGHT(SUBSTITUTE(A1," "," "),LEN(SUBSTITUTE(A1," "," "))-FIND(" ",SUBSTITUTE(A1," "," ")))

です。
    • good
    • 0
この回答へのお礼

何度も回答ありがとうございます。
試してみましたが、上手くできませんでした。

お礼日時:2006/06/14 13:50

B1に


=LEFT(A1,LEN(A1)-FIND(" ",A1))

C1に
=RIGHT(A1,LEN(A1)-FIND(" ",A1))

で、B1にあいうえお
C1にかきくけこ
となります。
尚、半角スペースのみの対応です。
全角もある場合は別の関数になるので、また言ってください。
    • good
    • 0

データ→区切り位置→次へ→区切り文字のスペースにチェック→完了で如何でしょうか。

    • good
    • 0
この回答へのお礼

回答ありがとうございます。
セルによって文字数が違う場合、微調整が必要ですね。

お礼日時:2006/06/14 13:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!