关于EXCEL批量删除单元格部分内容的问题(急,在线等)

假如说由D列有一千个单元格,每个单元格的内容如下:

张三00000001
李四00000002
王五00000003
赵六00000004

怎么样才能批量的将每个单元格中的前半部分也就是张三李四都删除只留下后面的数字?(PS:人名都是不同的),请高手解答啊,在线等

假如你的姓名栏是a列,都是以“——”分隔单位和姓名的,
方法一:
插入一列,写公式:
=right(a2,len(a2)-find("——",a2)-1)
下拉填充,
复制该列,就地数值粘贴(编辑--选择性粘帖--数值--确定0
删除a列
方法二:
选中a列,数据--分裂--选分隔符--其他--输入“——”作为分隔符
然后删除分列出来的公司列
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-28
你在旁边插入一列单元格,在相邻的单元格里输入公式:(假如你的数据在A1里),公式在 B1 里

=RIGHT(A1,8) 公式说明:从A1 单元格的右边开始,取你要的个数,这里是 8 位

并往下拉(复制公式),全部好了以后,选中全部的 B列,复制——选择性粘贴——数值——确定。 然后再删除你原来的 A列

好了完成
第2个回答  推荐于2016-09-10

难度挺大的。
下面是针对D1的数组公式,记住:
你粘贴后需要按ctrl+shift+回车才能有效!!!!

=MID($D1,MIN(IF(ISNUMBER(--MID($D1,ROW(INDIRECT("1:"&LEN($D1))),1)),ROW(INDIRECT("1:"&LEN($D1))),"")),MAX(IF(ISNUMBER(--MID($D1,ROW(INDIRECT("1:"&LEN($D1))),1)),ROW(INDIRECT("1:"&LEN($D1))),""))-MIN(IF(ISNUMBER(--MID($D1,ROW(INDIRECT("1:"&LEN($D1))),1)),ROW(INDIRECT("1:"&LEN($D1))),""))+1)

下面的公式类似,你就往下拉吧。本回答被提问者采纳
第3个回答  2008-11-28
后面数字的位数如果是相同的话,比如是8位数字,可以在旁边一列用公式right(A1,8)提取该列数字。
第4个回答  2008-11-28
如果数字的序号都是以0或其它同一个数字开头的话,可以实现

以0为例:
A1=张三00000001
B1=RIGHT(A1,LEN(A1)-FIND(0,A1)+1)
相似回答