Hi,大家好,这里是芮和。
今天分享的又是一个中英文数字提取的问题,都知道数据提取最难的就是中文夹杂着数字的提取了,特别是针对一些不规律的数据,其实这些数据在Word中是非常好处理的。
因为Word中有非常强大的正则表达式,可以通过正则表达式配合查找替换,一键将不相关的数据全部删除,只留下我们想要的数据。
例如下图,我们想将金额提取出来,但是无奈单元格中有中文、英文、数字,只有数字才是我们要的金额,并且非常恶心的是数据也被拆开来了。

碰上这种数据,在前面我们是利用VBA自定义函数的功能来实现的,在这里想要利用Ctrl E都有点无能为力,因为数字也被拆分出来了。
我们可以将表格复制到Word中,如下:

接着按「Ctrl H」打开查找替换功能,在「查找内容框」中输入"[!0-9]
",并且勾选「使用通配符」,然后「全部替换」,可以看到中文全部被替换了。

接着我们在将数据复制到Excel中即可,同理的话,如果在「查找内容框」中输入"[0-9]
",然后在点击「全部替换」,会将所有的数据替换成空。

原理其实非常简单,利用了Word通配符的正则功能,"[!0-9]
"表示所有不是数字的数据,而"[0-9]
"表示所有数据。这样利用Excel Word的配合,我们就完成了一项原本非常难操作的数据。
其实Excel Word的搭配非常常见,因为Word强大的数据预处理能力,在数据清洗、数据提取方面显得非常强大,在后续的课程中,我们将会来更加详细地分享给大家~
好了,那么关于「Excel数据提取方法」的教程就分享到这里了,可以尝试着练习收藏下这些技巧哦。如果你有想学的 Excel 技巧,可以在评论下方进行留言哦~
暂无评论...