B1セル =IFERROR(TRIM(LEFT(SUBSTITUTE(MID(A1,LOOKUP(99,FIND("["&{0,1,2,3,4,5,6,7,8,9},A1))+1,99),"]",REPT(" ",99)),99)),"")
下にコピー
<結果図>
行 ___________________A___________________ ____B____
1 商品名ABC[赤色][12345] 12345
2 商品名イロハ[234567]青色 234567
3 商品名あいうえお[緑][3456789-0]サイズM 3456789-0
4 商品名あいうえお[緑][0456789-0]サイズM 0456789-0
5