Excel怎么快速提取混合单元格中的中文、英文、数字?
Excel怎么快速提取混合单元格中的中文、英文、数字?
知识改变命运,科技成就未来。Microsoft Excel快速提取混合单元格中的中文、英文、数字,虽然这个Microsoft Excel技巧听起来很“高大上”,但是在实际办公中很少会遇到中文、英文、数字“混合三打”的情况。俗话说得好,行走江湖技多不压身,多一门技术,多一门吃饭的宝贝。废话说的有些多了,接下来就直奔主题吧!
Microsoft Excel快速提取混合单元格中的中文、英文、数字详细操作流程:
步骤一:编辑VBA代码。
(1)左键双击打开素材文件【混合单元格.xlsx】Microsoft Excel工作表。
(2)右键单击工作表【混合单元格】后,左键单击右键菜单中的【查看代码(V)】选项,打开【Visual Basic编辑器】。
(3)右键单击【工程资源管理器】窗口的空白位置,将鼠标指针移动至右键菜单中的【插入(N)】选项,然后左键单击二级菜单中的【模块(M)】选项,插入模块。
(4)左键单击选中刚才新建的【模块1】,在右侧代码窗口中键入以下代码,您也可以选择复制粘贴,请注意代码中的标点符号为英文标点符号。
(5)关闭【Visual Basic编辑器】,回到Microsoft Excel操作界面。
代码区域:
Function MyGet(Srg As String, Optional n As Integer = False)
Dim i As Integer
Dim s, MyString As String
Dim Bol As Boolean
For i = 1 To Len(Srg)
s = Mid(Srg, i, 1)
If n = 1 Then
Bol = Asc(s) < 0
ElseIf n = 2 Then
Bol = s Like "[a-z,A-Z]"
ElseIf n = 0 Then
Bol = s Like "#"
End If
If Bol Then MyString = MyString & s
Next
MyGet = IIf(n = 1 Or n = 2, MyString, Val(MyString))
End Function
步骤二:键入Microsoft Excel函数。
(1)左键单击选中【B2】单元格后,键入函数【=MyGet(A2,1)】后按下回车键,提取【A2】单元格中的中文字符。
(2)左键单击选中【C2】单元格后,键入函数【=MyGet(A2,2)】后按下回车键,提取【A2】单元格中的英文字符。
(3)左键单击选中【D2】单元格后,键入函数【=MyGet(A2,0)】后按下回车键,提取【A2】单元格中的数字。
【MyGet】函数
=MyGet(从哪提取,提取什么)
【=MyGet(字符串,0) 】是提取单元格中所有数字。
【=MyGet(字符串,1)】是提取单元格中所有中文字符。
【=MyGet(字符串,2)】是提取单元格中所有英文字符。
【=MyGet(字符串)】是提取单元格中所有的数据。
至此,Microsoft Excel快速提取混合单元格中的中文、英文、数字操作流程已全部结束。知识改变命运,科技成就未来。希望这个小知识能给您的工作和生活带来更多的便捷。
学习资料见知识星球。
以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。
快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利!
更多技巧, www.excelbook.cn
欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、一次付费只需99元,即可下载本站文章涉及的文件和软件。
共有 0 条评论