• 締切済み

Excel関数 文字分割

A列               関数の結果求めたい値 AAAA BBBB(半角スペース区切)     AAAA AAAA BBBB(全角スペース区切)    AAAA AAAA/BBBB(半角/区切)        AAAA AAAA/BBBB (全角/区切)       AAAA =LEFT(A1,FIND(" ",SUBSTITUTE(A1," "," "))-1) =LEFT(A1,FIND("/",SUBSTITUTE(A1,"/","/"))-1) Excelの関数で一回の関数で上記二つの関数を使用して 区切文字複数を考慮して文字分割したいのですが、 どのように実施すればよいかご教授ねがえますでしょうか? IF文を使うのかもしれないとは思いいろいろと試したのですが うまく出来ない為質問させて頂いたおります。

みんなの回答

noname#176215
noname#176215
回答No.2

式をまとめたいという意味ですか? =LEFT(A1,MIN(FIND({" "," ","/","/"},A1&" / /"))-1)

oyoyoyo222
質問者

お礼

早速のありがとうございます。 おかげさまで解決いたしました。ありがとうございました。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

半角ブランク、全角ブランク、半角スラッシュ、全角スラッシュの どれか一種類しかなく、かつどれかが必ずあるならば、単純にFIND でエラーさせればいいんじゃないかと。 =IF(ISERROR(FIND(" ",A1,1),"",LEFT(A1,FIND(" ",A1,1)-1) &IF(ISERROR(FIND(" ",A1,1),"",LEFT(A1,FIND(" ",A1,1)-1) &IF(ISERROR(FIND("/",A1,1),"",LEFT(A1,FIND("/",A1,1)-1) &IF(ISERROR(FIND("/",A1,1),"",LEFT(A1,FIND("/",A1,1)-1) ぱっと見でこんなん出ましたけど、なんかかっこ悪いですね。 もっと上手く出来る人は多分居るかも・・・。

oyoyoyo222
質問者

お礼

早速の回答ありがとうございます。 早速試してみます。

関連するQ&A