- 締切済み
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文を使うのかもしれないとは思いいろいろと試したのですが うまく出来ない為質問させて頂いたおります。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
式をまとめたいという意味ですか? =LEFT(A1,MIN(FIND({" "," ","/","/"},A1&" / /"))-1)
- FEX2053
- ベストアンサー率37% (7991/21371)
半角ブランク、全角ブランク、半角スラッシュ、全角スラッシュの どれか一種類しかなく、かつどれかが必ずあるならば、単純に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) ぱっと見でこんなん出ましたけど、なんかかっこ悪いですね。 もっと上手く出来る人は多分居るかも・・・。
お礼
早速の回答ありがとうございます。 早速試してみます。
お礼
早速のありがとうございます。 おかげさまで解決いたしました。ありがとうございました。