excel表格中某列中的9位数最后一位0去掉,8位数不变(数据量非常大,怎么批量去除)
发布网友
发布时间:2022-10-02 17:37
我来回答
共5个回答
热心网友
时间:2023-10-09 00:47
假设数据在B列,可在B列右边加一辅助列C列,
C1中输入公式如下:
=if(right(b1,1)=0,left(b1,len(b1)-1),b1)
然后一直往下拖就OK了,这个公式会把B1中最后一位是0的,去掉最后的0位,若最后一位不是0,则不变
热心网友
时间:2023-10-09 00:48
假设数字在A列。
如果同一保留前8位,公式
=left(a1,8)
如果只是将9位数的末位0去掉,非0的还保留,公式
=IF(AND(LEN(A1)=9,--RIGHT(A1)=0),LEFT(A1,8),A1)
公式2可以简化为:
=LEFT(A1,8+(LEN(A1)=9)*(--RIGHT(A1)<>0))
公式下拉填充
然后将B列复制,在A列选择性粘贴-数值
热心网友
时间:2023-10-09 00:48
点击编辑->查找->点击查找窗口的菜单栏替换,
将你要改的内容输入“查找内容”右边的输入框中,再把你改后的内容输入“替换为”右边的输入框中。
点击窗口下的“全部替换”按钮会将找到的全部替换,若想一步步替换点击“替换”按钮即可
热心网友
时间:2023-10-09 00:49
如数据在A列,使用辅助列(如H列),H1=left(A1,8),向下填充,然后复制该列,选择A列-选择性粘贴-数值。再删除辅助列。
热心网友
时间:2023-10-09 00:49
最后一位如果是0那就去掉,如果不是0那就保留是吗?
=IF(MOD(A1,10)=0,A1/10,A1)