【EXCEL】批量去掉/替换单元格中的中文汉字,只留下数字英文符号
如何把单元格中的中文汉字去掉/替换,只留下数字英文符号,或只留数字英文
场景:当我们在处理一些订单的时候,常常会夹着文字、数字英文单号、符号等,如“装订号:2020-06-04-425-7784完成装订”,但是我们要规整单号出来,如果几个,手动替换删除即可,如果是成千上万个订单,那就的用批量了。
现在有两种情况2种方法进行替换
情况1:把excel单元格中的中文汉字去掉/替换,只留下数字英文符号;
操作方法:宏代码执行替换
操作注意:1、这种宏代码是不能撤回的,替换了就替换了,一定一定一定要保存好源文件;
2、宏代码一执行,删就是当前工作表的所有中文,所以一定要新建一个工作表,把要删除的复制一份进行操作;
3、这个宏代码只删中文,英文数字符号都不会被删,中文的句号。会被删除,英文的句号.不会被删。
切记以上3点再操作执行。
切记以上3点再操作执行。
切记以上3点再操作执行。
步骤1:保存后源文件,另起工作表操作。按alt+f11,将以下宏代码保存进模板
----------/*代码开始*/--------
Sub Test()
Dim rng As Range
With CreateObject("VBSCRIPT.REGEXP")
.Global = True
.Pattern = "[^!-~]"
For Each rng In ActiveSheet.UsedRange
If Len(rng.Value) > 0 Then rng.Value = .Replace(rng.Value, "")
Next
End With
End Sub
------/*代码结束*/-----------
步骤2:ctrl+s保存。然后回到你刚刚的工作表里;按下alt+f8,执行。完成
情况2:把excel单元格中的中文汉字、符号去掉/替换,只留下数字英文;(第二种情况是不保留符号如/*-)
该操作方法也是,批量提换word中的中文汉字,只留下数字英文;
先看电脑excel的版本,是否在ctrl+h的“替换”框左下角里有“>>>更多",有就方便很多,直接勾选”使用通配符“进行操作,如果左下角没有更多,那么需要将替换的内容复制到"word"里面进行替换。
步骤1:将要替换的文字复制到word中
步骤2:按
声明:本网站为“个人非营利性”网站,仅是博主与热心网友收集整理提供的经验记录和学习内容!本站文章图片来源于网络,如若本站图片侵犯了原著者的合法权益,可联系本站删除。
网站初心:一些棘手的、偏门的问题,能比较方便地在一个网站上查询、解决。如能帮到你的,可以在文章结尾赞赏一下,维持网站日常维护!谢谢