• ベストアンサー

エクセルで、スペースで区切られた言葉をわける。

たとえば、セルのA1に、  りんご■バナナ■みかん■ぶどう■いちご (■=半角スペース) とあったときに、 B1のセルにりんご C1のセルにバナナ D1のセルにみかん E1のセルにぶどう F1のセルにいちご となるようにB1~F1に入力する関数があれば教えてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1さんが仰っている通りだと思います。 データが入っているセルをアクティブに データ → 区切り位置 → 「スペースによって・・・」にチェック → 「次へ」 → 区切りたいところをクリック → 「次へ」 →完了 これでOKです!

t-to
質問者

お礼

回答ありがとうございます。 細かい説明までしていただきまして、助かります。 何も、難しいことはなかったんですね・・・。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 関数なら、例えば、以下のようになります。 3文字と決まっているなら、 =MID(" "&$A$1,FIND("^",SUBSTITUTE(" "&$A$1," ","^",COLUMN(A1)))+1,3) 3文字でないなら、以下のようにします。 =IF(ISERROR(FIND("^",SUBSTITUTE(" "&$A$1," ","^",COLUMN(B1)))),MID($A$1,FIND("^",SUBSTITUTE(" "&$A$1," ","^",COLUMN(A1))),10),MID(" "&$A$1,FIND("^",SUBSTITUTE(" "&$A$1," ","^",COLUMN(A1)))+1,FIND("^",SUBSTITUTE(" "&$A$1," ","^",COLUMN(B1)))-FIND("^",SUBSTITUTE(" "&$A$1," ","^",COLUMN(A1)))))

t-to
質問者

お礼

回答ありがとうございます。 区切り位置の設定で、疑問は解決したのですが、 わざわざ、関数を作っていただきまして、頭が下がります。 これは、これで何かに使ってみます。

回答No.1

  関数より データ・・・区切り位置 この方が簡単ですが......  

t-to
質問者

お礼

回答ありがとうございます。 そんな方法があったんですね。 試してみます。

関連するQ&A

専門家に質問してみよう