• ベストアンサー

Excelで半角スペースで区切られた文字を抽出

○○■△△△△△△△△△■×××■☆☆☆☆ 上記のような文字列がA1にある場合、△の部分だけをB1に取り出したい場合はどうすれば良いのでしょうか。できればVBAよりは関数だったほうが助かります。無理なVBAでも構いません。どうかよろしくお願いします。m(_ _ )m ■=半角スペース ○は1~2文字 △は10文字以内 ×は2~3文字 ☆は3~4文字

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

文字列がA1に入っているとして↓でどうかな =TRIM(MID(A1,3,FIND(" ",A1,4)-3))

mzakom
質問者

お礼

できました!ありがとうございますm(_ _ )m

その他の回答 (1)

  • chatase
  • ベストアンサー率20% (1/5)
回答No.2

こんにちは!! MID関数は使ってみましたか? まず、文字列    開始位置    文字数 この順で取出したい文字が半角全角問わず取り出せます。 やり方はご存じだと思いますが B1にカーソルを置き MID関数を選択し 文字列を選択するのでA1を選択します 次に開始位置ですので△が4文字目からというようなので 4と入力し 次に文字数は△が何個なのか?ってことですよね? 10文字なら 文字数に10と入力して ENTERで大丈夫です。 お仕事がんばってくださいね(^_-)-☆

mzakom
質問者

お礼

回答ありがとうございますm(_ _ )m MID関数やLEFT関数などは存じていましたが、△文字がランダムなのでそれに対応する関数が必要でした。 はい、仕事頑張ります(≧ヘ≦)