我跟你讲,每次看到同事在Excel里敲日期,敲个 2024.5.20 ,然后一脸无辜地问我:“诶,为啥我这个日期没法按从早到晚排序啊?”,我这心里就咯噔一下。真的,想捶桌子。这哪是日期啊,这在Excel眼里,就是一串毫无意义的文本,跟“你好世界”没啥区别。
今天咱就把这事儿彻底掰扯清楚。在Excel里打日期,绝对不是键盘上敲几个数字加个符号那么简单,这里面有它的“潜规则”。
日期的“真身”:那个叫序列值的秘密
你得先明白一个核心问题:Excel是怎么“看待”日期的。
你输入的 2024-5-20,看着是年月日,但在Excel的“内心深处”,它其实是一个数字。一个正儿八经的整数。这个数字,我们管它叫 日期序列值。这是个什么概念呢?简单粗暴地理解,Excel给自己定了个规矩,从1900年1月1日开始算,那天就是数字1。1900年1月2日就是2,以此类推,一天天往上加。
所以你输入的 2024-5-20,在Excel的数据库里,其实是 45431。不信?你随便找个单元格输入一个日期,比如 2024-5-20,然后右键点击,选择“设置单元格格式”,在弹出的窗口里把它改成“常规”格式。看到了吗?一串数字蹦出来了。
这个 序列值 才是日期的“真身”。我们看到的 yyyy-mm-dd 这种格式,只不过是Excel给这个数字穿上的一件“衣服”,一件叫“日期格式”的衣服。
搞懂了这一点,你就明白了为什么你用中文的“点”输入的 2024.5.20 是个冒牌货。因为它无法被Excel识别并转换成那个神圣的 序列值,所以它只能是个文本,是个“长得像日期的字符串”。一个文本,你怎么能要求它进行日期计算和排序呢?它根本不懂啊!
输入日期的正确姿势:告别那些“想当然”的坏习惯
好了,理论说完了,上干货。到底怎么输入,才能让Excel心甘情愿地认它是个“真日期”?
黄金法则:用短横线 - 或者斜杠 /
这是最稳、最标准、最不会出错的方法。你想输入2024年5月20日,就老老实实地敲:
2024-5-20
或者
2024/5/20
甚至你可以偷懒,在同一个年份里,直接输入月份和日期,比如:
5-20
或者
5/20
回车后,Excel会自动给你补上当前的年份,变成 2024-5-20。这招在做当年的数据记录时,简直不要太爽。
高手的懒人快捷键:一秒搞定今天
有时候你只是想快速标记一下今天的日期,比如做一个工作日志。难道还要一个数字一个数字地敲吗?太慢了!
记住这个神级快捷键: Ctrl + ; (就是Ctrl键加上分号那个键)
光标定位到单元格,手指轻轻一按,当天的日期,比如 2024/5/21,啪的一下就出现在那里了。干净利落,不带一丝犹豫。这个日期是静态的,输进去是什么就是什么,明天打开它也不会变。
如果你需要一个“活”的日期,一个永远显示“今天”的日期,那就要请出函数了。
输入 =TODAY()
这个单元格就像被施了魔法,它永远会显示你打开工作簿那一天的日期。明天打开,它就是明天的日期。非常适合用在一些需要动态更新日期的报表标题上。
顺便提一句,如果你连时间都要,那就用 =NOW(),它会返回当前的日期和时间。
灾难现场清理:拯救那些输错了的“假日期”
我知道,很多人看到这里,可能已经打开了自己的表格,发现里面全是 2024.5.20 这种“假日期”的重灾区。别慌,还有救。
方法一:查找和替换,简单粗暴
这是最无脑的办法。
1. 选中你那一大列“假日期”。
2. 按 Ctrl + H 调出“查找和替换”窗口。
3. 在“查找内容”里输入那个万恶的“点” .。
4. 在“替换为”里输入短横线 - 或者斜杠 /。
5. 点击“全部替换”。
一瞬间,世界清净了。你会发现,那些原本靠左对齐(文本的标志)的假日期,刷的一下全都变成了靠右对齐(数值的标志),它们被Excel正式接纳,成为了真正的日期。
方法二:“分列”大法,处理顽固分子
有时候,你的数据来源很奇葩,可能是 20240520 这种连分隔符都没有的,或者是其他更古怪的格式。这时候,“查找替换”就没辙了。轮到 分列 功能上场了。
这玩意儿听着复杂,其实就是个“格式手术刀”。
1. 选中那列乱七八糟的数据。
2. 点击菜单栏里的“数据” -> “分列”。
3. 一般情况下,前两步直接点“下一步”就行。关键是第三步。
4. 在“列数据格式”里,选择“日期”,然后在后面的下拉菜单里,选择一个跟你原始数据格式最匹配的格式,比如你的数据是 20240520,那你就选 YMD。
5. 点击“完成”。
奇迹发生。Excel会像一个聪明的翻译官,把你那串数字“翻译”成它能理解的日期格式。
自由换装:让日期显示成你想要的任何样子
当你拥有了真正的日期(也就是那个 序列值),你就可以随心所欲地给它“换衣服”了。
选中你的日期单元格或整列,按 Ctrl + 1,打开“设置单元格格式”的宝库。
在“数字”选项卡里,左侧选择“日期”,右侧你就能看到各种预设的格式,什么 2012年3月14日,什么 2012-3-14,应有尽有。
但真正好玩的是“自定义”。在这里,你可以用代码创造你自己的日期格式。
* yyyy 代表四位数的年份
* yy 代表两位数的年份
* m 代表月份(1, 2, 11, 12)
* mm 代表带前导零的月份(01, 02, 11, 12)
* d 代表日期
* dd 代表带前导零的日期
* aaaa 能直接显示星期几!比如“星期二”
* aaa 显示“二”
想组合成 2024年05月20日 星期一?没问题,在“类型”里输入:yyyy"年"mm"月"dd"日" aaaa
看,一旦你从源头上把日期做对了,后面的一切都变得无比轻松和强大。你可以对它们进行加减(比如计算两个日期之间差了多少天),可以按时间线排序,可以用它们制作图表,可以设置条件格式让周末的日期自动变色……这一切的一切,都建立在那个最基础、最关键的第一步:输入一个Excel能识别的真日期。
所以,下次再输入日期,别再随手敲个“点”了。请尊重Excel的“世界观”,用 - 或 /,或者干脆用 Ctrl + ;。这不仅仅是一个操作习惯,更是你从一个Excel小白走向高手的,一个重要的分水岭。
【怎么在excel打日期】相关文章:
怎么在excel中写字12-05
excel表格怎么建立表格12-05
excel怎么转化pdf格式12-05
excel中符号怎么打12-05
excel表格怎么跳格12-05
excel中怎么删除行12-05
怎么在excel打日期12-05
怎么取消excel的宏12-05
怎么统一excel日期12-05
excel钢筋符号怎么输入12-05
excel怎么保存不了怎么回事12-05
excel的表头格怎么设置12-05
Excel怎么把相同的内容12-05