在Excel中,有多种公式可以用来进行日期和时间的计算。以下是一些常用的日期函数及其用法:
当前日期和时间
`=TODAY()`:返回当前日期。
`=NOW()`:返回当前日期和时间。
日期计算
`=DATE(年, 月, 日)`:根据指定的年、月、日返回日期。
`=YEAR(日期)`:返回日期中的年部分。
`=MONTH(日期)`:返回日期中的月部分。
`=DAY(日期)`:返回日期中的日部分。
`=DATEDIF(开始日期, 结束日期, "D")`:计算两个日期之间的天数差。
`=DATEDIF(开始日期, 结束日期, "M")`:计算两个日期之间的月数差。
`=DATEDIF(开始日期, 结束日期, "Y")`:计算两个日期之间的年数差。
`=EDATE(start_date, months)`:计算从指定日期开始,向前或向后推算一定月数后的日期。
`=EOMONTH(start_date, months)`:计算从指定日期开始,向前或向后推算一定月数后的月份的最后一天的日期。
`=WORKDAY(start_date, days, [holidays])`:计算从指定日期开始,经过一定工作日数后的日期,自动排除周末和指定的节假日。
时间计算
`=NETWORKDAYS(开始日期, 结束日期)`:计算两个日期之间不含周末的工作日数。
`=TEXT(日期+时间, "yyyy-m-d h:mm")`:将日期和时间合并为一个单元格,格式为“yyyy-m-d h:mm”。
`=TEXT(日期, "dddd")` 或 `=WEEKDAY(日期, 返回类型)`:判断星期几,其中“返回类型”默认是2,表示星期一(1)到星期日(7)。
时间间隔计算
`=(B2-B1)*24`:计算两个时间间隔的小时数。
`=(B2-B1)*24*60`:计算两个时间间隔的分钟数。
`=(B2-B1)*24*60*60`:计算两个时间间隔的秒数。
`=MOD(C2-B2, 1)`:计算跨天间隔的小时数,不足一小时不计算。
这些公式可以帮助你在Excel中高效地进行日期和时间的计算。根据具体需求选择合适的公式即可。