永发信息网

excel里面输入年月日格式的问题

答案:5  悬赏:60  手机版
解决时间 2021-01-29 21:39
  • 提问者网友:川水往事
  • 2021-01-29 02:50
在单元格格式里设定 "yyyy-mm-dd 格式,为什么输入之后变成一串 "#######"",有什么办法让比如"1993122"或"1993.12.2"输入成"1993-12-02"的格式
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-01-29 03:03
Excel将1993122作为数值了。日期转换成数值,到本世纪末(2999-12-31)也就40万多点(6位数)。而1993122已7位数了,因此,Excel也无法将这个数字转为日期格式。再说,即是在40万以内的数值(200999),也不能正确地转为2009-9-9,因为2009-9-9转换为数值是40065,所以,只有在单元格中输入40065,再修改单元格格式为日期格式,才能显示为2009-9-9。这些就是为什么会显示为#########的原因。
要达到你要求的格式。二楼的方法是唯一。在这里我就不重述了。
全部回答
  • 1楼网友:舊物识亽
  • 2021-01-29 05:22
有直接插入的,你非要自己输吗?
  • 2楼网友:佘樂
  • 2021-01-29 05:07
表上方工具栏: 数据--分列--下一步--下一步——选择框中选择“日期”后面格式为YMD——点击完成 如果显示"#######",是列宽不足,将列宽加宽一点点,或者设置——对齐——缩小字体充值——确定
  • 3楼网友:酒安江南
  • 2021-01-29 04:42
excel中日期的实质是序列值,1900-1-1对应数值1,往后递增。 1990925对应的不是1990年,如果转换为日期,是从1900-1-1之后顺延1990925天,所以不是你想要的日期。 text函数的转换,是用公式在分界点加上年月日。严格说来还不是日期,得到的是文本,不能用于日期型数据的一些运算。 解决办法: 方法1,使用规范的日期输入,比如1990-9-25或者1990/9/25,这是excel认可的日期格式。 然后可以自定义格式,设置任意想要的日期格式。也可以设置yyyymmdd的格式,得到19900925. 方法2:把上面的公式改一下 =--text(a1,"0-00-00") 这样得到的是规范日期,再自定义格式。 方法3:选择19900925这样的假日期,数据-分列,在第三步选择日期-ymd格式。分列后自动转换为规范日期。
  • 4楼网友:蕴藏春秋
  • 2021-01-29 03:40
将格式中的"(引号)去掉即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯