excel混合文本提取数字

发表时间:2020-03-19 19:13:16 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《微盘是什么东西》相关知识。本篇中小编将再为您讲解标题excel混合文本提取数字。

    我们可以通过快捷键提取,也可以通过word文档的替换功能来提取,还可以通过代码提取。我们要根据数据复杂程度来选择提取方式,将混合文本中的数字提取到单独一列上。  

  具体介绍如下:  方法一:规律提取  1、【Ctrl】+【E】键可以同步规律操作,如A列是混合文本,我们要将数字提取到B列。  2、在B1单元格填写A1单元格中的数字,然后选中B列所有对应的单元格,同时按下【Ctrl】+【E】键,完成快速填充,可以发现A列文本中的数据已经被提取到B列了。  

    方法二:替换提取  1、打开文档,将A列的混合文本复制到Word文档中,粘贴方式为【链接与使用目标格式】;  2、同时按下【Ctrl】+【H】键或是点击【开始】-【编辑】-【替换】,在弹出的【查找和替换】窗口中的查找内容框输入【[!0-9]】(通配符【[!0-9]】表示0-9之间的数字,前面【!】表示非的意思,非0-9,非数字的内容全部被替换,只留下数字),【替换为】一栏不填;  3、点击窗口下方的【更多】,勾选【使用通配符】,然后点击【全部替换】。这时表格内的内容就只剩下数字;  4、将Word文档内整列数字复制回Excel单元格就可以了。  

    方法三:代码提取  1、打开excel文档,B列是混合文本,我们要将数字提取到C列。  2、在工具栏上找到【开发工具】-【visualbasic】,鼠标右键点击【ThisWorkbook】-【插入】-【模块】;  3、将以下代码复制到右侧的空白框中:  【Sub获取座位数()  DimobjAsObject  DimaAsInteger,iAsInteger,jAsObject,objsAsObject  re=“\d+”  Setobj=CreateObject(“VBScript.RegExp”)  Withobj  .Global=True  .Pattern=re  EndWith  Fora=2ToCells(Rows.Count,1)。  

  End(xlUp)。Row  Setobjs=obj.Execute(Cells(a,2))  i=0  ForEachjInobjs  i=j+i  Next  Cells(a,3)=i  Next  MsgBox“已完成”  EndSub】  4、点击左上角的Excel图标回到表格页面,点击菜单栏的【开发工具】-【宏】,在弹出的菜单中点击【执行】-【确定】。  

  这时B列的数字就被提取到C列。  

编后语:关于《excel混合文本提取数字》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《pr导出视频格式选什么》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题