excel 去掉数字和重复的技巧

想要去掉字母后的数字并且有重复显示的只显示一个.
比如说A1:A400单元格里分别是
ABC123
AB1234B
ABC632
ABCDEFG321B
然后去掉数字后变成
ABC
AB
ABC
ABCDEFG
然后去掉重复的最终结果就是
ABC
AB
ABCDEFG

假定原数据字符值在A列,A2格起,

第一步:截取字符串

截取值:在B2格输入公式=LEFT(A2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&1234567890))-1),然后填充公式到A3,A4到最后。

  

第二步:筛选重复值:

方法一:用函数COUNTIF,

在C2单元格输入=COUNTIF($B$2:B2,B2),注意区间引用,前半部份为绝对引用(按F4可得);填充公式;然后筛选值为“1”的单元格为不重复值(得出的值为计算数据出现的次数)。

方法二:用函数IF;

在C单元格输入=IF(COUNTIF($B$2:B2,B2)>1,"",B2),注意区间引用(前半部份用绝对引用$B$2:B2),然后填充公式至最后,再筛选非空的单元格即可。 

祝成功!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-19
如果你是EXCEL2007,数据在A1,直接在B1中输入公式:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"1",""),"2",""),"3",""),"4",""),"5",""),"6",""),"7",""),"8",""),"9",""),"0","")
如果你是EXCEL2003,数据在A1,按ctrl+F3 定义名称
在"名称"中输入:AA
在"引用位置"中输入:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Sheet1!A1,"1",""),"2",""),"3",""),"4",""),"5",""),"6",""),"7",""),"8",""),"9",""),"0","")
确定后在B1中输入: =AA
即可,sheet1是当前的工作表名称,
下拉复制

完了对B列的数据进行高级筛选,选择不重复数据
第2个回答  2010-10-19
B1=LEFT(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890))-1),填充公式,
C列=IF(COUNTIF($B$1:B1,B1)>1,"",B1),填充公式,然后筛选非空的单元格
相似回答