找回密码
 立即注册
搜索

如何提取一窜数字里面想要的符号

36
回复
2076
查看
[复制链接]

1

主题

5

帖子

2

幻币

初入江湖

Rank: 1

积分
9
2021-11-24 18:01:00 显示全部楼层 |阅读模式
例如:373AH05-3731W-371W-022W-3163W-0335A,提取第一个带有W的文字,提取第二个带有W的文字,提取最后一个带有W的文字,

文字.rar (9.35 KB, 下载次数: 132)
PPT学习论坛
回复

使用道具 举报

0

主题

3

帖子

-1

幻币

初入江湖

Rank: 1

积分
1
2021-11-24 19:14:23 显示全部楼层
=TRIM(MID(SUBSTITUTE($A2,"W",REPT(" ",99)),COLUMN(A1)*99-98,99))
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

9

帖子

-2

幻币

初入江湖

Rank: 1

积分
5
2021-12-2 04:25:53 显示全部楼层
就是这样的结果,第二行的那种,公式怎么设置呢
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
8
2021-12-4 05:55:16 显示全部楼层
还以为第一个是3731W,第二个371W,第四个3163W
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

7

帖子

4

幻币

初入江湖

Rank: 1

积分
14
2021-12-4 21:42:18 显示全部楼层

175045rbsy2r07babsrwny.png
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
7
2021-12-20 19:42:42 显示全部楼层
直接上代码了吗?公式处理不了吗
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

-1

幻币

初入江湖

Rank: 1

积分
5
2021-12-24 04:48:55 显示全部楼层
Sub FilterW()
  r = Cells(Rows.Count, 1).End(xlUp).Row
  ar = Range("A2").Resize(r, 2)
  ReDim br(1 To r, 1 To 3)
  For i = 1 To r - 1
  ss = Filter(Split(ar(i, 1), "-"), "W")
  n = UBound(ss)
  If n > -1 Then
    br(i, 1) = ss(0)
    br(i, 3) = ss(n)
  End If
  If n > 0 Then br(i, 2) = ss(1)
  Next
  Range("B2").Resize(r, 3) = br
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-1

幻币

初入江湖

Rank: 1

积分
0
2021-12-30 10:57:15 显示全部楼层
=IFERROR(FILTERXML("<a><b>"&SUBSTITUTE($A1,"-","</b><b>")&"</b></a>","//b[contains(.,'W')][position()="&TEXT(COLUMN(A1)*(COLUMN(A1)<=LOOKUP(1,-SEARCH(REPT("*w*-",ROW($1:$9)),$A1&"-"),ROW($1:$9))),"[>2]la!st()")&"]"),"")
提取指定文字.rar (34.57 KB, 下载次数: 133)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-12-31 07:43:23 显示全部楼层
学艺不精,凑活着用
B2输入=IFERROR(TRIM(MID(SUBSTITUTE($A2,"-",REPT(" ",99)),SEARCHB("W",SUBSTITUTE($A2,"-",REPT(" ",99)),1)-98,99)),"")
C2输入=IFERROR(TRIM(MID(SUBSTITUTE($A2,"-",REPT(" ",99)),SEARCHB("W",SUBSTITUTE($A2,"-",REPT(" ",99)),SEARCHB("W",SUBSTITUTE($A2,"-",REPT(" ",99)),1)+1)-98,99)),"")
D2输入=IFERROR(TRIM(MID(SUBSTITUTE($A2,"-",REPT(" ",99)),SEARCH("W",SUBSTITUTE($A2,"-",REPT(" ",99)),(SEARCHB("W",SUBSTITUTE($A2,"-",REPT(" ",99)),SEARCHB("W",SUBSTITUTE($A2,"-",REPT(" ",99)),1)+1)+1))-98,99)),"")
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
5
2021-12-31 09:05:44 显示全部楼层
371KK01-371W-378M
以这个来说事吧
第一个是371W  第二个为空   最后一个为371W  是这规则吗
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册