日期和时间,你真的会输入吗?

createh516小时前技术教程1

日期和时间是Excel中一种特殊类型的数据,有关日期和时间的计算在各个领域中都有非常广泛的应用。以下讲解日期和时间类数据的特点及计算方法,以及日期与时间函数的相关应用。

1. 输入日期数据

组合键,可以在单元格中输入操作系统的当天日期。

在单元格中输入操作系统当年的任意日期,需要依次输入至少 1 位数的月、横杠(-)或斜杠(/)、至少 1 位数的日,显示为×月×日。例如,输入“2-28”或“2/28”,单元格内显示为“2 月 28 日”,假设操作系统当前为 2023 年,编辑栏内将显示“2023-2-28”或“2023/2/28”;在简体中文操作系统中,中文的“月”和“日”及英文日期也可以正常识别为日期,如“2 月 28 日”或“Feb-28”等。

在单元格中输入 1900 年到 2049 年间的任意日期,可以依次输入至少 1 位数的年、横杠(-)或斜杠(/)、至少 1 位数的月、横杠(-)或斜杠(/)、至少 1 位数的日,如输入“24-2-28”或“24/2/28”,单元格和编辑栏均会显示成“2024-2-28”。

2050 年以后的日期,年份必需要输入四位,如输入“50-1-1”,将显示“1950-1-1”。此默认设置会随着系统自行更新,也可以到Windows系统的控制面板中修改。

在单元格中仅输入年月部分,Excel会以此月的 1 日作为其日期。如输入“2024-5”,单元格内显示“May-24”,编辑栏内显示“2024-5-1”;如输入“2025 年 7 月”,单元格内仍显示“2025 年 7 月”,编辑栏内显示“2025-7-1”。

在实际操作过程中,可以简化输入,再根据需要统一设置单元格数字格式。

默认的单元格数字格式选项中包括“长日期”和“短日期”,即“2012 年 3 月 14 日”格式和“2012-3-14”格式,还可以根据实际需要选择其他日期格式或自定义。

无论单元格内以何种日期格式显示,编辑栏里均显示为系统默认的短日期格式。

如果通过设置单元格数字格式能够实现数值与日期的相互转换,这样的日期被称为“真日期”,可以参与到与日期相关的各种运算中;反之,以下几类则为“伪日期”。

① 以点(.)分隔,如“2022.2.28”“2023.2”“2.28”等。

② 以反斜杠(\)分隔,如“2023\2\28”“2023\2”“2\28”等。

③ 八位数字,如“20230228”。

④ 不被自动识别的汉字,如“2023 年 2 月 28 号”。

⑤ 简体中文操作系统下无法识别的年月日顺序,如“28-2-2023”。

⑥ 其他一些从系统中导出的文本型日期,这些文本型日期在单元格中的默认对齐方式为左对齐。


2. 输入时间数据

组合键,可以在单元格中输入操作系统的当前时间。

在单元格中输入任意仅包含“时”的时间,可以依次输入至少 1 位数的时和冒号,分和秒默认为 0。如输入“7:”,单元格内显示“7:00”,编辑栏内显示“7:00:00”。

在单元格中输入任意包含“时”和“分”的时间,可以依次输入至少 1 位数的时、冒号和至少 1 位数的分,秒默认为 0。如输入“7:8”,单元格内显示“7:08”,编辑栏内显示“7:08:00”。

在单元格中输入任意包含“时”“分”和“秒”的时间,可以依次输入至少 1 位数的时、冒号、至少 1位数的分、冒号和至少 1 位数的秒。例如,输入“7:8:9”,单元格内显示“7:08:09”,编辑栏内同样显示为“7:08:09”。

在简体中文操作系统中,“时”“分”和“秒”作为时间分隔符同样可以被正常识别。如输入“7 时 8分9秒”,单元格内显示“7时08分09秒”,编辑栏内显示“7:08:09”;输入“7时8分”,单元格内显示“7时 08 分”,编辑栏内显示“7:08:00”;但是输入不带小时的中文时间,如“8 分 9 秒”,或只输入时分秒中的其中之一,如“7 时”“8 分”或“9 秒”,将不会被自动识别成时间。

如需输入带有日期的时间,顺序依次是日期、空格、时间。

秒是时间的最小单位,可以最多显示为 3 位小数。设置单元格数字格式为“mm:ss.000”,可输入并显示成“00:01.123”。时和分都不允许出现小数。

通过设置单元格数字格式,可以修改或自定义时间格式。

如果输入时间数据的小时数大于等于24,或是分钟和秒数大于等于60,Excel会自动按时间进制转换,但一组时间数据中只能有一个超出进制的数。例如,输入“0:90:00”,Excel自动转换为 1:30:00 的时间序列值“0.0625”,而输入“0:90:60”则会被识别为文本字符串。

如果使用中文字符作为时间单位,则小时、分钟、秒的数据均不允许超过进制限制,否则无法正确识别。

如果通过设置单元格数字格式能够实现数值与时间的相互转换,这样的时间被称为“真时间”,可以参与到与时间相关的各种运算中;反之,以下几类则为“伪时间”。

① 以点(.)分隔,如“7.08.09”“7.08”“08.09”等。

② 六位数字,如“070809”等。

③ 不被自动识别的文字或符号,如“7 小时 8 分钟 9 秒”“7°8'9''”等。

④ 其他一些从系统中导出的文本型时间。

相关文章

java 判断Date是上午还是下午

我要用Java生成表格统计信息,如下图所示:所以就诞生了本文的内容。在 Java 里,判断 Date 对象代表的时间是上午还是下午有多种方式,下面为你详细介绍不同的实现方法。方式一:使用java.ut...

吊打面试官(十一)--Java语言中日期处理相关问题总结

导读在Java中,日期处理是必然遇到的场景,也是问题较多的场景。下面我们将收集的日期问题场景做一个汇总。祝大家面试必过,吊打面试官。让我们0帧起手,开始说具体问题。1. 日期格式化大小写问题问题描述:...

SpringBoot 日期格式化的两种方式

在Spring Boot中处理日期格式化是一个常见的需求,涉及数据库存储、接口参数传递、序列化等场景。以下是综合多个实践和最佳方案的总结:一、全局日期格式化配置通过配置文件统一设置全局日期格式,适用...

玩转MySQL的时间类型:Date、DateTime、TimeStamp、Time

Mysql时间类型介绍在MySQL中,有四种不同的时间类型:DATE、DATETIME、TIMESTAMP和TIME。它们分别表示不同精度和范围的时间。DATE类型DATE类型用于存储日期,格式为'Y...

Java编程的那些屎山代码分析之一

在编程行业干过这么多年,已经学会了从代码看人,代码会告诉我们,这个人在这一行能否吃饱饭,能吃到多少肉。以下是个人总结的一些代码习惯问题和优化,单独一个也许不起眼,但堆积起来,就让一个项目代码变成一座屎...