董伟平 发表于 2022-1-1 18:04:44

哎 我只能写三个公式了。。。
B2=MID(A2,FIND("W",A2)-3,4) C2=MID(SUBSTITUTE(A2,B2,""),FIND("W",SUBSTITUTE(A2,B2,""))-3,4)
D2=MID(SUBSTITUTE(A2,B2&"-"&C2,""),FIND("W",SUBSTITUTE(A2,B2&"-"&C2,""))-3,4), 直接越过第三个W的吗?找最后一个?

铝艺铁艺不锈钢卷帘门 发表于 2022-1-3 18:28:35

=IFERROR(TRIM(MID(SUBSTITUTE($A2,"-",REPT(" ",99)),SMALL(IF(ISNUMBER(FIND("W",MID(SUBSTITUTE($A2,"-",REPT(" ",99)),ROW($1:$99)*99-98,99))),ROW($1:$99)),COLUMN(A1))*99-98,99)),"")

望空 发表于 2022-1-6 09:29:44

最后一个有点问题

宠宠 发表于 2022-1-6 20:49:40

第三个为空

借丶口 发表于 2022-1-10 18:57:46

以这个为例这种的

白微子 发表于 2022-1-13 13:15:55

这样与你描述的不符啊。只有一个的时候,最末一个与第一个是相同的,不应该为空。你意思是:
少于3个,依次来,多于3个,取1 2 和最末?

蓝芸 发表于 2022-1-14 06:10:56

我上面发了有图片,就是一窜里面,只要第一个带W,第二个带W,和最后一个带W的,如果没有的话,以此为空就行了
就比如:我上面附上的图片的那个

轩辕白杨 发表于 2022-1-17 17:07:12

W321-205
第一个为W321,最后一个为W321。
为什么最后一个你要留空。

飞刀哥 发表于 2022-1-18 00:49:32

=TRIM(MID(SUBSTITUTE($A2,"W",REPT(" ",99)),COLUMN(A1)*99-98,99))

退后 发表于 2022-1-18 21:02:50

=TRIM(MID(SUBSTITUTE($A2,"W",REPT(" ",99)),COLUMN(A1)*99-98,99))
页: 1 [2] 3 4
查看完整版本: 如何提取一窜数字里面想要的符号