【Excel】日期和日期函数

1.日期与数字

Excel中的日期在单元格格式是日期的状态下,则变成了数字。例如:单元格中输入1900/1/3,将单元格格式这是为数字后,则显示为3.00,这里的3是1900/1/3与1900/1/1的天数差值(计算时候包括1900/1/1跟1900/1/3)。
也可以使用公式将日期转化序列格式日期:datavalue("1900/1/3") 结果是:3

2.日期函数

2.1 显示今天日期:TODAY()

显示今天的日期,根据系统时间变化而变化。

2.2 显示工作日:WORKDAY()

语法:WORKDAY(start_date, #days, [holidays]),显示从start_date这个日期的#days天(工作日)后的日期。 holidays参数是可选参数。使得计算的时候把该日期去掉。
实例:

上述反映的是2020年5月1日的两天后的日期,中国的五一是放三天假,但是2020年的五一调整了,是5天,此处计算的还是有些差距。
所以我们可以添加参数holidays解决这个问题,如下:

2.3 计算两个日期间的工作日天数:NETWORKDAYS

语法:NETWORKDAYS(strat_date,end_date,[holidays])
示例:

2.4 获取日期的年、月、日、周

  • 年:YEAR
  • 月:MONTH
  • 日:DAY
  • 周:WEEKDAY

2.5 根据年、月、日恢复完整日期:DATE

语法:DATE(year,month,day)
示例:

2.6 计算两个日期间差值:DATEDIFF

DATEDIFF可以计算两个日期间的年、月、日数目。
语法:DATEDIF(start_date,end_date,time unit)
示例:

注意:该函数在高版本中被隐藏了,不会提示,需要手工输入。

3.日期转化为字符串

使用text函数进行转化,假如现在A3单元格有日期值:2019-01-02,那么转化为字符串的公式为:TEXT(A3,"emmdd"),则可以将日期转化为字符串类型的值:2019-01-02

原文地址:https://www.cnblogs.com/OliverQin/p/12802113.html