关于EXCEL表格的问题

一个EXCEL表格,有一列是数字,都是10位数,现在我想将这些数字的后面4个数字都一次性去掉,有没有快捷的方法?另外如果这一列的数字长度是不等的,有的是10位,有的是12位,有的是9位等等吧,又该如何操作?同样的,如果我想去掉前面4位数字,又该如何操作呢?举例如下:1、如将4202221466、4201211588、4202232145变成420222、420121、420223;2、将4202224566、420222214566、42022345变成420222、42022221、4202;3;将4202221466、4201211588、4202232145变成4566、1466、1588

解决方法,综合运用Excel函数功能。
1、如将4202221466、4201211588、4202232145变成420222、420121、420223;
回答-- 这是要去掉后面4位数,综合运用MID 和 LEN 函数
在想要得到结果的列中,在想要转换的数字对应的行的单元格中输入函数
例如 A1单元格 显示为 4202221466
那么,在 B1单元格中输入 =MID(A1,1,LEN(A1)-4) 然后回车
你会看到,B1单元格显示为 420222
其他数据的转换
如果原始数据都在A列,那么把光标放在B1单元格右下角,看到光标变为十字形,按住鼠标左键往下拖,到结尾放开鼠标左键即可。

2、将4202224566、420222214566、42022345变成420222、42022221、4202;
回答--
这也是要去掉后面4位数,方法同1

3;将4202221466、4201211588、4202232145变成4566、1466、1588
回答--
你是不是写错位了,应该是想要变成 1466,1588,2145吧
这是要取后4位数,更简单了。
在D1单元格里输入 =RIGHT(A1,4),回车,其他的往下拖就可以了。

补充,如果想去掉前4位数
在E1单元格输入 =MID(A1,5,LEN(A1)-4) ,回车,其他的往下拖。

注意 函数和单元格不分大小写, 也就是说
=mid(a1,5,len(a1)-4) 也是可以的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-09-04
假如数字在A列,从A2开始。
去掉左边4位数字公式:=MID(A2,5,LEN(A2)-4)
去掉右边4位数字公式: =LEFT(A2,LEN(A2)-4)
公式可以向下复制。
函数MID、LEN、LEFT请参阅EXCEL粘贴函数“文本”及“有关函数的帮助”。
第2个回答  2006-09-04
设原数在A2以下:
(去掉后四位)B2格 公式:=LEFTB(A2,LEN(A2)-4)
(取后四位) C2格 公式:=RIGHT(A2,4)
(去掉前四位)D2格 公式:==RIGHT(A2,LEN(A2)-4)
将B2----D2公式向下进行公式填充
第3个回答  2006-09-04
一、去掉最后面4个数字

假设你需要处理的数据在A列

1、新开一列

2、在新开的那列函数第一个单元格输入
=MID(A1,1,LEN(A1)-4)

二、去掉前面4个数字
公式改为
=MID(A1,5,LEN(A1))
第4个回答  2006-09-04
在旁边的单元格写=LEFT(len(A1)-4),然后下拉。去掉前面的用=RIGHT(LEN(A1)-4),然后下拉
第5个回答  2006-09-04
前两种比较容易,在一个空白列里输入公式,(=原始序列/10000),然后单元格格式数值里面小数位数设为0就ok了。第三个没看懂你是怎么转换的。
相似回答