NO.116925
Re[12]: 問題発生です(T_T) |
---|
■投稿者/ りぃ
■投稿日/ 2013/04/17(17:53)
□URL/ |
とりあえず数式にしてみました。 我ながらひどい。誰かまともにして… でも急な仕事来て考えてる時間がないのでとりあえずで。
=IF(AND(MID(A1,1,4)="SMB-",COUNT(MID(A1,5,2))=1),A1,IF(AND(MID(A1,1,1)="L",COUNT(MID(A1,2,1))=1),LEFT(A1,FIND("-",A1)-1),IF(AND(MID(A1,1,3)="SMB",COUNT(MID(A1,4,1))=1),LEFT(A1,FIND("-",A1)-1),IF(MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&1234567890))-1,1)="-",LEFT(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&1234567890))-2),LEFT(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&1234567890))-1)))))
条件を素直に並べただけです。うむひどい。
>SMB2とSMB-32に関しては…そこまでが商品名だからとしか説明出来ません
つまりどこかに「SMB2とSMB-32は商品名」というデータがあるのではないですか? それを利用すればもっと簡単で確実に抜き出せると思いますよ。
今回1回きりならともかく、何回も行う作業(商品名は増えますよね)でしたら、Chiquilinさんのおっしゃるようにマスターを作らないと例外がたくさんで大変になりますよ。 |
記事NO.116872 のレス /
削除チェック/
|