如何在excel中将文本格式转化为数值格式并保留数字前面的零

比如数字00043271是文本格式的,用sumif函数好像无法作为匹配的条件有效匹配,因此想转化为数值格式,且保留前面的零,不知道是否可以实现。因数据很大,希望有快捷简便的方式可以操作, 如有了解的小伙伴,请指导一下,这里先谢过啦~

文本转数字:选择性粘贴 乘1或者加0,或者分列,或者如果有蓝色小图标的错误提示,可以点击转换为数字。
数字前面的0可以用自定义格式,选中之后单击右键,设置单元格格式,数字,自定义,选择0那个格式,然后在格式框里输入一串0和一串#,需要几个0就输入几个0,后面实际数字最多有几位就输入几个#,例如4个0和8个数字,就输入:0000########,点确定就好了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-01
假如这些数值在a列,可在a列后插入一列,并将其格式设定为日期格式。在b列(新插入的列)中b1单元格中输入“=datevalue(a1)”就可将a1单元格内容变成日期格式的,将b1单元格向下复制,即可完成所有的转换工作。
第2个回答  2020-02-26
你不是没事找事啊!数据结构格式没有还绕来绕去……
把sumif算不了的问题提出来就行啦,为什么要提问一个不靠谱的问题!哪一个数值前面会有0的……
上一个有行列标号的图,直接问题解决你的问题sumif
或者给你一个示范:
=TEXT(SUMPRODUCT((1*(A2:A50)=A2)*(A2:A50)),"00000000")
意思即是A2:A50区间内数值大小等于A2的数据之和,显示为8位数据值的……本回答被提问者采纳
第3个回答  2019-01-11
数值格式最前面不可能显示0(本身是0或是纯小数除外),无法实现,如能显示0必然是文本数字
相似回答