乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何批量删除excel的汉字-excel批量删除文字,批量删除单元格内文字

如何批量删除excel的汉字-excel批量删除文字,批量删除单元格内文字

作者:乔山办公网日期:

返回目录:excel表格制作


EXCEL下好象利用VBA或公式都很麻烦,尤其对没有规律的,估计直接用公式都不可能实现.不知道有没有高手能研究出来.
如果直接按照你的要求删除,简单的办法如下,如果需要提取内容,另当别论!

给个间接的处理方法.
首先全部粘贴到WORD中(为什么要放到WORD呢,谁让EXCEL没有按通配符替换呢,呵呵)
然后CTRL+H,打开替换对话,点击"高级",选中"使用通配符",然后在查找内容中输入引号内的内容"[一-﨩]"或"[一-龥]",将替换内容中别输入任何内容,包括空格,然后点击全部替换,OK~
再复制到EXCEL就可以了~~

  1. EXCEL中要从单元格中提取内容,可使用MID函数,该函数具有三个参数:第一参数为要从取字符的字符串,第二参数是开始位置,第三参数是取字符长度e5a48de588b6e799bee5baa6339,第一参数已知,现在需要知道第二、三参数;

  2. 从下图可以看到,EXCEL中0~9、A~Z、a~z等字符在标准字符集中的代码在48~122范围内;

  3. 利用此代码范围,查找出该范围内第一个代码出现的位置,即得到MID函数中第二参数:=MIN(IF(ISERROR(FIND(CHAR(ROW(48:122)),A1)),200,FIND(CHAR(ROW(48:122)),A1))),数组公式,即同时按Ctrl+Shift+Enter结束公式编辑,会自动生成一对{};

  4. 利用汉字是双字节字符、数字和字母为单字节字符的特性,利用LEN、LENB单双字节字符长度函数,可得知第三参数的长度:=2*LEN(A1)-LENB(A1);

  5. 所有参数都有了,即可利用MID函数,将非汉字部分提取出来:=MID(A1,MIN(IF(ISERROR(FIND(CHAR(ROW(48:122)),A1)),200,FIND(CHAR(ROW(48:122)),A1))),2*LEN(A1)-LENB(A1)),数组公式,即同时按Ctrl+Shift+Enter结束公式编辑,会自动生成一对{},下拉。


用“编辑”菜单中的“替换”命令就可以了。鼠标左键,点开“编辑” - 替换 - 在“查找内容”栏里填入你要删除的某省某市 - “替换值”栏里留空 - 全部替换,就可以了。这样的操作,实际是用一个“空值”,替换掉了全部的“某省某市”。文档不会有任何改变的。--zd-------------------------补充回答评论:对你说的办法,其实多作几次就完全可以了。按每一个词组都作一次“全部替换”就可以了。第一次,替换掉一段词组,比如表格中既有“北京海淀区XXX”又有“北京市海淀XXX”,这个情况,要先替换“北京海淀区”,第二次再去替换“北京市海淀”。只要是一个词组全部输入,别输入其中的某几个字,就不致引起问题的。例如,别输入“海淀”,如果这样输入了,就会剩下“北京区XXX”和“北京市XXX”这种情况了。至于说搂主不愿意贴个附件出来,我倒不这么想。这样的词组,往往牵涉到具体内容是否隐私,也许根本就不适合送到网上来。作一个例子,恐怕一,两个人名也未必能达到预想的效果。前段时间,一个朋友有个批量打印的 EXCEL 文档,就把几乎整个文件都送到网上来了。

1、演示使用软件为office Excel以及文字处理软件word,软件版本为office家庭和学生版2016。

2、首先打开Excel电子表格,可以看到表格中包含了汉字的数据zhidao,我们需要将汉字全部删除,此时我们将这些数据全部复制。

3、然后打开word文字处理软件,并粘贴我们复制的表格数据。

4、使用快捷键CTRL+h,调出查找和替换窗口,在该窗口中我们输入查找内容为“[!^1-^127]”,然后点击使用通配符,最后点击全部替换即可删除所有的汉字。

5、然后将处理完成的数据复制粘贴回excel电子表格,可以看到我们已经成功的批量删除了选中位置所有的汉字。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网