多语言展示
当前在线:323今日阅读:176今日分享:34

如何提取字符串中所有的数字

如何从一个字符串中提取出不连续的所有数字,使用公式很麻烦,也不容易理解和记忆
工具/原料
1

电脑

2

microsoft excel

方法/步骤
1

有字符串“dsafasf234234hdhs1231“怎么提取其中所有的数字呢或者是字符呢?

2

同时按键”alt+f11',弹出microsoft  visual basic 编辑界面,在工作表列表中,右键,选择“模块”

3

在弹出的界面中 输入代码Function tqsz(tqs As String)Dim str1 As Stringn = Len(tqs)For i = 1 To nIf Mid(tqs, i, 1) >= 0 And Mid(tqs, i, 1) <= 9 Then strss = strss + Mid(tqs, i, 1)Nexttqsz = strssEnd Function

4

返回工作表编辑界面,如图所示输入

5

检查结果是否正确

6

提取字符的方法Function tqsz(tqs As String)Dim str1 As Stringn = Len(tqs)For i = 1 To nIf Mid(tqs, i, 1) >= 'a' And Mid(tqs, i, 1) <= 'z' Or Mid(tqs, i, 1) >= 'A' And Mid(tqs, i, 1) <= 'Z' Then strss = strss + Mid(tqs, i, 1)Nexttqsz = strssEnd Function

注意事项
1

粘贴代码的时候,不要添加任何符号,否则会报错

2

不能使用microsoft excel以外的其他编辑软件,如:wps等

推荐信息