• 回答数

    6

  • 浏览数

    132

烈香杜鹃7366
首页 > 英语培训 > excel删除英文

6个回答 默认排序
  • 默认排序
  • 按时间排序

不合理存在

已采纳

上传的代码有问题,会将数字也去掉了。若将 .Pattern = "\w"改成 .Pattern = "[A-z]"可以去掉英文字符,但不能去掉标点符号

excel删除英文

130 评论(12)

好吃鬼玲

英文和中文是在同一个单元格吗?还是分开不同单元格的?不同情况比较简单的处理办法如下:1、如果是不同单元格的,可以对这一列排序,这样英文就会被排在一起,就可以直接删除了。2、如果是中英文混在一个单元格里,可以把这一列复制到一个空白的word文档中,然后全选,Ctrl+F,替换,更多,在“使用通配符”前打钩,然后在上面的“查找内容”框里输入:[a-z,A-Z],确定即可把英文字符全部替换掉,然再把word中的结果复制回excel中。

185 评论(10)

粉恋桃心

设数据在D列,在傍边插入一个空白列E,在E2输入=IF(CODE(D2)>255,D2,""),下拉(填充),复制-粘贴值,去掉公式后就可得到只有中文的列。此法只适用于英文和中文分别放在不同单元格的情况。如果是混放,则需要根据具体情况处理,看不到数据也不好帮你了。

272 评论(8)

吉吉狼外婆小号

如果都是英文在前,中文在后,比较好办。在后面单元格输入:=LEFT(A1,(LEN(A1)*2-LENB(A1))),下拉,只有英文=RIGHT(A1,(LENB(A1)-LEN(A1))),下拉,只有中文

271 评论(14)

Joyce@静艳

运用CODE函数,取得英文的首字符值小于255,中文由于是双字节,通常很大。再用筛选取出值大于255的字符,复制,粘贴。就取得了你所需要的数据。

173 评论(13)

飞云纵览

说了半天也没有说清数据的规律。你的数据一定是英文在前汉字在后吗?还是也有汉字在前英文在后的?还是有英文和汉字交叉混杂的?前两种都好办,混杂的不太好办。如果是第1种情况,即英文在前汉字在后。取英文的公式是:=LEFT(A1,2*LEN(A1)-LENB(A1))取汉字的公式是:=RIGHT(A1,LENB(A1)-LEN(A1))如果是第2种,即有英文在前汉字在后,又有汉字在前英文在后的。取英文的公式是:=IF(LENB(LEFT(A1))=LEN(LEFT(A1)),LEFT(A1,2*LEN(A1)-LENB(A1)),RIGHT(A1,2*LEN(A1)-LENB(A1)))取汉字的公式是:=IF(LENB(LEFT(A1))=LEN(LEFT(A1)),RIGHT(A1,LENB(A1)-LEN(A1)),LEFT(A1,LENB(A1)-LEN(A1)))向下复制公式。得到数据后,可以复制这些数据,然后选择性粘贴-数值就可得到纯结果。

189 评论(11)

相关问答