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

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:05:14
假如说由D列有一千个单元格,每个单元格的内容如下:

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

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


难度挺大的。
下面是针对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)

下面的公式类似,你就往下拉吧。

你在旁边插入一列单元格,在相邻的单元格里输入公式:(假如你的数据在A1里),公式在 B1 里

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

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

好了完成

如果数字的序号都是以0或其它同一个数字开头的话,可以实现

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

后面数字的位数如果是相同的话,比如是8位数字,可以在旁边一列用公式right(A1,8)提取该列数字。

你看这个帖子吧
http://zhidao.baidu.com/q