找回密码
 立即注册
搜索

请问一串内容中有英文有数字,而且不规律,怎么提取出数字来。 ...

8
回复
1832
查看
[复制链接]

2

主题

8

帖子

4

幻币

初入江湖

Rank: 1

积分
16
2021-12-12 19:58:00 显示全部楼层 |阅读模式
请问一串内容中有英文有数字,而且不规律,怎么提取出数字来。
827128c6280b52b823a5e245258f4ff6.png
PPT学习论坛
回复

使用道具 举报

0

主题

8

帖子

-2

幻币

初入江湖

Rank: 1

积分
4
2022-1-12 06:07:08 显示全部楼层
Function myget(rng As Range, n As Byte)
Dim i%, num$, str$, abc$, a$
'==========分别取不同的值:数字,字母,其他文字
For i = 1 To Len(rng.Value)
  a = Mid(rng.Value, i, 1)
  If a Like "[0-9]" Then '   ==========取数字
   num = num & a
  ElseIf UCase(a) Like "[A-Z]" Then '   ==========取字母
   abc = abc & a
  Else
   str = str & a '   ==========取其他文字
  End If
Next

'==========根据参数选择返回值
If n = 1 Then
myget = num
ElseIf n = 2 Then
myget = abc
Else
myget = str
End If
End Function
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

-2

幻币

东方不败

积分
-3
2022-1-31 09:34:37 显示全部楼层
给个自定义函数
=myget(a1)
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2022-2-7 16:03:54 显示全部楼层
就你发的这个,ctrl+e 就可以了
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2022-2-8 11:03:36 显示全部楼层
8dfe8b943030ada81a46a30a078863cc.png
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-2-10 06:10:18 显示全部楼层
的确,越简单的是越好的
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2022-2-18 06:22:28 显示全部楼层
这是杀鸡用牛刀啊
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-2

幻币

初入江湖

Rank: 1

积分
2
2022-2-26 21:21:21 显示全部楼层
power query可以拆分列,选择从非数字至数字拆分即可。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-1

幻币

初入江湖

Rank: 1

积分
1
2022-3-17 14:08:09 显示全部楼层
根据你题意要求,如果数值和字母都是混合的毫无规律可言(比如fis88317h110)用这个公式就不行了, =MID(A1,MIN(FIND(ROW($1:$10)-1,A1&5/19)),99) 三键结束下拉
PPT学习论坛
回复 支持 反对

使用道具 举报

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