excel的表格中要输入商铺号,比如3101-1转换成别的字了,比如48732,是什么原因?

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:10:37
在设置单元格格式中也设置了常规,不知道是什么原因.老是改变, 还有用自定义,也会成为日期的形式.这是怎么回事呢, 这两天一直不明白,请教一下各位哥哥姐姐们,谢谢了先.

这是因为你输入的数据刚好和EXCEL输入日期的默认格式(YYYY-M)相同,输入"3101-1"后就自动转换为"3101年1月1日了",如果输入之后再将单元格格式设为"数值",它就显示为1900年1月1日到3101年1月1日相差的天数(两头都算),即为"438658"天。

所以,如果你的数据还未输入,可以先将单元格格式设为“文本”然后再输入;或者在你输入的内容前加上一个半角单引号将其强制转换为文本,如:
'3101-1

如果你的数据已经输入,那就要通过公式转换为文本才行,假定原数据在A1,转换公式为:
=TEXT(A1,"YYYY-M")
将公式向下复制,然后用“复制”/“选择性粘贴”/“数值”的方法复制回原数据列。再删除公式列。

这个太简单了!
在你准备要输入3101-1或48732的单元格中,单击鼠标右键-设置单元格格式-数字-选文本(不要选常规)--确定。
这样你输入什么就是什么了,再也不会自动改变!

在设置单元格格式中设置为文本