excel怎么设置日期格式后没反应,excel为什么修改不了日期格式

首页 > 实用技巧 > 作者:YD1662024-02-03 20:59:37

标准的 YYYYMMDD 格式对吧?但很遗憾这并不是 Excel 认可的日期格式

那是不是设置单元格格式为「日期」就可以了呢?那我们来看一下设置为日期格式后的结果:

excel怎么设置日期格式后没反应,excel为什么修改不了日期格式(5)

额,日期竟然全部成了一串#,而且拖动单元格列宽也拯救不了

Excel 日期其实是一个有区间的数值上限是 2958465。而这里的 20151012 已经超过了最大日期上限,所以日期转换失败。

所以到底该怎么办呢?

解决方法 1:TEXT 函数法

在 B2 输入公式如下,向下填充,然后设置 B 列单元格格式为日期。

=--TEXT(A2,"0-00-00")

excel怎么设置日期格式后没反应,excel为什么修改不了日期格式(6)

嘻嘻,搞定!简单不?不过有些小伙伴肯定会有疑问,小 E 已经替大家准备好了答案——

Q: 为什么会在最前面加--符号?

A:所有用 TEXT 函数处理过的数据返回的都是文本型数据,加上--是为了将文本日期转换为标准日期,即数值。

Q:为什么上述公式操作完是一串以 4 或者 5 开头的数字?

A:Excel 里的日期本质是数字序列,1900 年 1 月 1 日开始起,每增加 1 天,数字序列就增加 1,到 2015 年也有 4 万多天了,所以一开始会显示成 4 开头的数字。这时不用着急,选中它们进行格式设置,将数字转化为日期格式即可。

解决方法 2:分列法

不喜欢用函数?有没有更简单的办法?其实还有一种更简单、更强大的做法——分列。

excel怎么设置日期格式后没反应,excel为什么修改不了日期格式(7)

分列法能解决大多数的非标准日期问题,小 E 在这里强烈推荐这个办法哟!

- 2 -

国民日期 YYYY.MM.DD 的转换大法

下面这样的日期也是国人比较偏好的一种形式,but,Excel 是老外发明的,这种格式书写的日期并不被认可为日期格式,而被认为是文本字符串。

excel怎么设置日期格式后没反应,excel为什么修改不了日期格式(8)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.