Skip to main content

使用DAY函数从Excel中的日期中提取天数

How To Calculate Number Of Days In Excel (六月 2025)

How To Calculate Number Of Days In Excel (六月 2025)
Anonim

Excel中的DAY功能可用于提取和显示已输入函数的日期的月份部分。

函数的输出以1到31之间的整数形式返回。

相关函数是DAYS函数,可用于使用减法公式查找同一周或月中出现的两个日期之间的天数,如上图中示例的第9行所示。

Pre Excel 2013

DAYS函数最初是在Excel 2013中引入的。对于程序的早期版本,请使用减法公式中的DAY函数来查找两个日期之间的天数,如上面第8行所示。

序列号

Excel将日期存储为序号或序列号,以便将它们用于计算。每天数量增加一个。部分天数以一天的分数输入,例如0.25天,一天四分之一(六小时)和0.5天半天(12小时)。

对于Windows版本的Excel,默认情况下:

  • 1900年1月1日=序列号1;
  • 2016年1月1日= 42370(自1900年1月1日起为42,370天);
  • 2016年1月1日中午12点是42370.50。

DAY / DAYS函数语法和参数

函数的语法是指函数的布局,包括函数的名称,括号和参数。

DAY函数的语法是:

= DAY(Serial_number)

序列号 - (必填)表示提取日期的日期的数字。

这个数字可以是:

  • 表示示例中日期行4的序列号;
  • 对示例中日期行5的工作表位置的单元格引用;
  • 使用示例中的DATE函数 - 第6行作为函数参数输入的日期;
  • 使用示例中的TODAY或NOW函数 - 第6行将当前日期作为函数的参数输入。

注意:如果在函数中输入了伪造日期 - 例如2月29日的非闰年 - 该函数将输出调整到下个月的正确日期,如图像的第7行所示,其中输出日期2017年2月29日是2017年3月1日。

DAYS函数的语法是:

DAYS(End_date,Start_date)

End_date,Start_date - (必填)这些是用于计算天数的两个日期。

笔记:

  • 如果日期参数是超出有效日期范围的数值,例如2016年8月32日, 天 将返回#NUM!错误值。
  • 如果将任一日期参数作为无法解析为有效日期的文本字符串输入, 天 返回#VALUE!错误值。

Excel WEEKDAY函数示例

上例中的行3到9显示了DAY和DAYS功能的各种用途。

第10行中还包含一个公式,该公式将WEEKDAY函数与公式中的CHOOSE函数组合在一起,以返回位于单元格B1中的日期的名称。

DAY函数不能在公式中用于查找名称,因为该函数可能有31个结果,但一周只有七天进入CHOOSE函数。

另一方面,WEEKDAY函数只返回一到七之间的数字,然后可以将其输入CHOOSE函数以查找当天的名称。

该公式的工作原理如下:

  1. WEEKDAY函数从单元格B1中的日期中提取日期的数量;
  2. CHOOSE函数从输入的名称列表中返回日期名称 值 该函数的参数。

如单元格B10所示,最终公式如下所示:

= CHOOSE(WEEKDAY(B1), “星期一”, “星期二”, “星期三”, “星期四”, “星期五”, “星期六”, “星期天”)

下面列出了用于在工作表单元格中输入公式的步骤。

进入CHOOSE / WEEKDAY功能

输入函数及其参数的选项包括:

  1. 将上面显示的完整函数键入工作表单元格;
  2. 使用CHOOSE功能对话框选择功能及其参数。

尽管可以手动输入完整的函数,但是很多人发现使用对话框更容易,该对话框在输入函数的正确语法之后,例如每天名称周围的引号和它们之间的逗号分隔符。

由于WEEKDAY函数嵌套在CHOOSE中,因此使用CHOOSE函数对话框并输入WEEKDAY作为 Index_num 论点。

此示例返回一周中每天的全名。让公式返回简短形式,例如 星期二 而不是 星期二, 输入简短形式 值 以下步骤中的参数。

输入公式的步骤如下:

  1. 单击将显示公式结果的单元格,例如单元格A10;
  2. 点击 公式 功能区菜单的选项卡;
  3. 选择 查找和参考 从功能区打开功能下拉列表;
  4. 点击 选择 在列表中调出功能的对话框;
  5. 在对话框中,单击 Index_num 线;
  6. 类型 WEEKDAY(B1) 在对话框的这一行;
  7. 点击 值1 对话框中的行;
  8. 类型 星期日 在这条线上;
  9. 点击 值2 线;
  10. 类型 星期一 ;
  11. 继续在对话框的单独行中输入一周中每一天的名称;
  12. 输入所有日期后,单击 好 完成功能并关闭对话框;
  13. 名字 星期四 应出现在公式所在的工作表单元格中;
  14. 如果单击单元格A10,则完整功能将显示在工作表上方的公式栏中。