通常、CMB1.I2.CB3.str01/02 +または01-02.01 +またはその設定のランダムなバリエーションとしてデータがあります。最悪のケースはAR1.IN2.CM3.ST04/05 +です。excel 2010可変長テキスト文字列のセクションを解析します
現在、私は列A2-A1000、列B、C、Dなどで完全な文字列データを持っています。部分ごとに完全な文字列を分離しようとしています。私はexcelでleft , mid, len and search
関数を使用して文字列を区切ります。ユーザーに区切り文字を入力させることで(この場合はすべてですが、時には - 、/など)ので、私の式は、この例AR1.IN2.CM3.ST04/05+
を使用して、この
のように見えるが、セルA5およびセパレータ/ deliminatorである細胞B2 - D2
A5である(の):AR1.IN2.CM3.ST04/05+
A6:A1.I2.CM3.ST06/07-
A7:01.03.4.8/9+
B5:B5内AR1
EQ:=LEFT(A5,SEARCH($B$2,A5,1)-1)
C5:C5でIN2
EQ:=MID(A5,LEN(B5&$B$2)+1,SEARCH($C$2,A5,LEN(B5&$B$2)+1)-LEN(B5&$B$2&$C$2))
D5:D5でCM3
EQ:=MID(A5,LEN(B5&$B$2&C5&$C$2)+1,SEARCH($D$2,A5,LEN(B5&$B$2&C5&$C$2&$D$2)+1)-LEN(B5&$B$2&$C$2&C5&$D$2))
E5:E5におけるST04/05 +
EQ:=RIGHT(A5,LEN(A5)-LEN(B5&$B$2&C5&$C$2&D5&$D$2))
私の方程式が正常に動作私はもっと簡単な方法があると思っていたのですか?私はそれぞれの式は、あなたの数式を短くするために
あなたは何を使い終わったのですか? –