excel单元格怎样删除汉字和符号,只保留数字

几万行客户数据需要处理,例如有些单元格数据为(张三)13782622 ,怎样才能批量删除前面的数字和符号,只保留后面的数字部分呢,求教~~~
不好意识,上面打错了,应该是“怎样才能批量删除前面的汉字和符号,只保留后面的数字部分呢”
谢谢各位朋友的回答,其实主要就是想提取单元格中的数字,因为格式是不固定的~~

第1个回答  2011-10-16
有个公式可以提取出单元格中的数字,需要的话明天发给你,公式有点长,记不住。追问

太好了,需要的就是提取数字这样的效果哈,麻烦明天发我一下好么,谢谢了

追答

=IF(MIN(FIND({0,1,2,3,4,5,6,7,8,9},D47&1234567890))>LEN(D47),"",IF(RIGHT(LEFT(D47,MIN(FIND({0,1,2,3,4,5,6,7,8,9},D47&1234567890))-1))="-",-1,1)*LOOKUP(9.9E+307,--MID(D47,MIN(FIND({0,1,2,3,4,5,6,7,8,9},D47&1234567890)),ROW(INDIRECT("1:"&LEN(D47))))))

将公式中的D47替换为对应单元格。

第2个回答  2011-10-16
若数据在A1单元格内
A2内输入
=right(A1,8)
下拉即可批量保留数字
第3个回答  2011-10-16
最简单的就是分列,以你的例子,用“)”分列就行了
第4个回答  2011-10-16
=-LOOKUP(,-RIGHT(A1,ROW($1:$100)))追问

能稍微解释下么?因为有的格式不是我上面列的那样的,我到时可以自己修改下~

追答

多举几个例子看看?否则别人无法写公式

追问

因为各种形式都有,能否有提取单元格内数字的公式呢?

追答

=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1/17)),ROW(INDIRECT("1:"&LEN(A1)))))
EH上发哥的公式

本回答被提问者采纳
第5个回答  2015-08-04
假定需要处理的单元格是A1,符号为中文符号,以下几种方法可提取数字:
1、文字和符号在前数字在后:取数字公式=RIGHT(A1,LENB(A1)-LEN(A1))
2、数字在前文字和符号在后:取数字公式=LEFT(A1,2*LEN(A1)-LENB(A1))
3、数字在中间、文字符号在两边:取数字公式=-LOOKUP(0,-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2*LEN(A1)-LENB(A1)))
若符号是半角西文:=-LOOKUP(0,-MID(A1,MIN(FIND(ROW(1:10)-1,A1&1/17)),ROW(INDIRECT("1:"&LEN(A1))))) 按组合键ctrl+shift+enter结束公式。
相似回答