DATE 函数

时间:2022-06-15 12:02:34 

如果需要采用三个单独的值并将它们合并为一个日期,请使用Excel的DATE函数。

技术细节DATE函数返回表示特定日期的连续序列号。

语法:DATE(year,month,day)

DATE函数语法具有下列参数:

  • Year   :必需。year参数的值可以包含一到四位数字。Excel将根据计算机正在使用的日期系统来解释year参数。默认情况下,MicrosoftExcelforWindows使用的是1900日期系统,这表示第一个日期为1900年1月1日。

    提示: 为避免出现意外结果,请对year参数使用四位数字。例如,“07”可能意味着“1907”或“2007”。因此,使用四位数的年份可避免混淆。

    • 如果year介于0(零)到1899之间(包含这两个值),则Excel会将该值与1900相加来计算年份。例如,DATE(108,1,2)返回2008年1月2日(1900+108)。

    • 如果year介于1900到9999之间(包含这两个值),则Excel将使用该数值作为年份。例如,DATE(2008,1,2)将返回2008年1月2日。

    • 如果year小于0或大于等于10000,则Excel返回错误值#NUM!。

  • Month    必需。一个正整数或负整数,表示一年中从1月至12月(一月到十二月)的各个月。

    • 如果month大于12,则month会从指定年份的第一个月开始加上该月份数。例如,DATE(2008,14,2)返回表示2009年2月2日的序列数。

    • 如果month小于1,则month会从指定年份的第一个月开始减去该月份数,然后再加上1个月。例如,DATE(2008,-3,2)返回表示2007年9月2日的序列号。

  • Day    必需。一个正整数或负整数,表示一月中从1日到31日的各天。

    • 如果day大于指定月中的天数,则day会从该月的第一天开始加上该天数。例如,DATE(2008,1,35)返回表示2008年2月4日的序列数。

    • 如果day小于1,则day从指定月份的第一天开始减去该天数,然后再加上1天。例如,DATE(2008,1,-15)返回表示2007年12月16日的序列号。

注意: Excel可将日期存储为连续序列号,以便能在计算中使用它们。1900年1月1日的序列号为1,2008年1月1日的序列号为39448,这是因为它与1900年1月1日之间相差39,447天。需要更改数字格式(设置单元格格式)以显示正确的日期。

语法:DATE(year,month,day)

例如:=DATE(C2,A2,B2)将单元格C2中的年、单元格A2中的月以及单元格B2中的日合并在一起,并将它们放入一个单元格内作为日期。以下示例显示了单元格D2中的最终结果。

需要在不使用公式的情况下插入日期?无问题。您可以在单元格中插入当前日期和时间,也可以插入更新的日期。您也可以在工作表单元格中自动填充数据。

更改日期格式

  1. 右键单击要更改的单元格。在Mac上,按住Ctrl并单击单元格。

  2. 在“开始”选项卡上单击“格式”>“设置单元格格式”或者按Ctrl+1(在Mac上为Command+1)。

  3. 3.选择所需的“区域设置(位置)”和日期格式。

  4. 有关设置日期格式的详细信息,请参阅按所需方式设置日期格式。

根据其他日期计算某个日期可以使用DATE函数创建基于其他单元格中日期的一个日期。例如,可以使用YEAR、MONTH和DAY函数来创建基于另一个单元格的周年纪念日期。假设,某个员工第一天上班的日期为2016年10月1日,则可以使用DATE函数创建他上班5周年的纪念日期:

  1. DATE函数会创建一个日期。

    =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))

  2. YEAR函数会查找单元格C2并从中提取“2012”。

  3. “+5”表示加上5年,并在单元格D2中创建“2017”作为周年纪念日的年。

  4. MONTH函数从单元格C2中提取“3”。这将在单元格D2中创建“3”作为月。

  5. DAY函数从单元格C2中提取“14”。这将在单元格D2中创建“14”作为天。

将文本字符串和数字转换为日期如果打开来自另一个程序的文件,Excel将尝试识别数据中的日期。但有时,日期是无法识别的。这可能是因为数字与典型的日期不相似,也可能因为数据被设置成了文本格式。如果是这种情况,则可以使用DATE函数将信息转换成日期。例如,在下图中,单元格C2包含采用以下格式的日期:YYYYMMDD。它也被设置成了文本格式。若要将其转换成日期,则可以将DATE函数与LEFT、MID和RIGHT函数配合使用。

  1. DATE函数会创建一个日期。

    =DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))

  2. LEFT会在单元格C2中查找并从左起提取前4个字符。这将在单元格D2中创建“2014”作为转换后日期的年。

  3. MID函数将在单元格C2中查找。它将从第5个字符开始,然后向右提取2个字符。这将在单元格D2中创建“03”作为转换后日期的月。因为D2的格式设置为Date,因此“0”不包括在最终结果中。

  4. RIGHT函数会在单元格C2中查找,然后从最右侧开始向左提取前2个字符。这将在D2中创建“14”作为日期的日。

按一定的天数加减日期若要按一定的天数加减日期,只需向值或包含日期的单元格引用加上或减去天数即可。

在以下示例中,单元格A5包含我们想加上和减去7天(C5中的值)的日期。

另请参阅加减日期

在单元格中插入当前日期和时间

在工作表单元格中自动填充数据

YEAR函数

MONTH函数

DAY函数

TODAY函数

DATEVALUE函数

日期与时间函数(参考)

所有Excel函数(按类别列出)

所有Excel函数(按字母顺序)

标签:函数,单元格,天数,日期,格式,Excel函数
0
投稿

猜你喜欢

  • Win11开机很慢怎么办?Win11提高开机速度的方法

    2022-07-29 17:19:04
  • 我有一个获取数据的妙招 Excel是如此强大

    2023-09-30 09:44:39
  • 如何使用PPT模板怎么用

    2023-03-23 15:54:09
  • 如何设置路由器搭桥 路由器搭桥设置教程

    2022-09-07 04:49:37
  • Win10专业版怎么提高画质?Win10专业版提高画质操作方法

    2023-06-17 12:38:06
  • 微软强制升级Windows 10 20H2:还用上了机器学习

    2022-12-14 03:51:06
  • 重装系统之后提示无法验证数字签名怎么办?

    2022-06-08 02:33:16
  • Win7 64位下使用PS软件提示内存空间不足解决方法

    2022-10-22 08:25:46
  • mxoaldr.exe - mxoaldr是什么进程 有什么用

    2022-03-01 10:03:42
  • Win10一周年更新pc版带来六大突破性创新功能

    2022-11-16 02:56:53
  • word 如何利用A4纸制作参会人员简易桌牌,可免裁剪

    2023-02-28 01:51:05
  • 12个简单的Excel技巧,却能让造价人变得如此逆天!

    2023-04-06 11:55:42
  • excel 如何组合运用IF和MIN函数求取满足指定条件的最小值

    2023-07-05 18:34:38
  • win10怎么关闭程序自启动?win10开机自启动程序关闭方法

    2022-11-04 05:38:21
  • Win7重装系统出现乱码怎么办?电脑系统出现乱码怎么办?

    2023-10-06 15:31:47
  • Microsoft Office 2016 预览版轻体验

    2023-04-22 08:10:14
  • EXCEL中怎么使用asc全角转半角函数?

    2022-01-23 10:43:26
  • 什么是AHCI模式?Wind8不重装系统可以开启AHCI模式?

    2023-07-02 08:09:45
  • Luminar Neo 教程「40」,如何在 Luminar Neo 中使用身体工具?

    2022-04-19 02:16:08
  • 或函数:不求人Excel函数(10)

    2023-10-19 03:50:37
  • asp之家 电脑教程 m.aspxhome.com