混乱数据中包含了中文、数据、大小写英文字母这些内容,我们如何单独分离获取呢?之前易老师有讲过【ExcelVBA在混合数据单元格中快速提取英文、数字、中文】方法,主要是利用VBA来快速获取。今天,易老师再来给大家分享一篇技巧,我们利用通配符也可以单独分离获取。不同的方法,结果相同。
有的同学可能就会说了,可以利用快速填充来搞定,这里我要告诉大家的是快速填充功能还不是很完善,对于部分数据无法做到百分百准确获取。
01 获取数据
我们先将Excel中的数据复制到Word中来,然后使用快捷键【Ctrl + H】打开查找替换,然后勾选通配符。
查找:[!0-9]
替换:空
说明:通配符,我之前的文章都有讲过哦。在通配符中感叹号[!]代表“否”或“非”,所以,我们查找的内容是非0到9这些字符。
02 获取大小写英文字母
查找:[!a-zA-Z]
替换:空
说明:[a-z]是包含了所有的小写字母,[A-Z]是包含了所有的大写字母,[a-zA-Z]包含了所有小写和大写字母。再加上一个感叹号!就是非。
03 获取中文
查找:[!一-龥] 或者 [!一-﨩]
替换:空
说明:[!一-龥] 或者 [!一-﨩],是什么意思呢,都是包含了所有的中文,属于2.0和3.0字符集里面的顺序,你可以理解为数字中的从0到9,或者字母中的a到z就行了,也就是包含了所有的中文汉字。