芮和
分享更多关于Office的知识

一个含金量超高的小技巧 10秒钟搞定Excel数字提取

说到中英文提取,在之前的教程中,我们有分享过各种函数的配合进行提取,也利用过Ctrl+E进行提取,但是这些数据都是存在规律的,如果数据本身不存在规律,那么除了使用VBA,还能用什么来进行提取呢?其实可以利用Word,查找替换,一键完成。

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 技巧,可以在评论下方进行留言哦~

赞(0)
未经允许不得转载:芮和 » 一个含金量超高的小技巧

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

买域名,就上缘分域名!

立即前往联系卖家