描述
使用此函数获取当前日期的数值。
句法
今天()
输入
此功能无需用户输入任何内容。确实要求文档、电子表格或演示文稿设置 timezone 属性。有关设置此属性的信息,请参阅本页底部的 注释 部分。
实例
注: 所有示例均采用美国日期格式。
范例数据
| A | ||
|---|---|---|
| 1 | 2/20/2023 | |
| 2 | 8/1/2026 | |
| 3 | 8/25/2026 | |
| 4 | 12/1/2026 |
示例公式
注: 显示的值由单元格格式决定。如果单元格格式为“自动”或“数字”,则会显示一个整数。如果单元格格式为“日期”,则默认情况下会根据您的区域设置显示日期。如果您想要其他格式,请单击 编辑 菜单中的值格式下拉菜单,然后选择“更多格式选项”。更多信息,请参阅 Workiva 支持页面 格式化值和数字。
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 返回当前日期。 | =TODAY() |
如果当前日期是 2026 年 8 月 25 日,则结果为: 46259。 要将此内容视为日期,请将单元格格式更改为“日期”。将单元格格式更改为“日期”后,显示的结果将更改为:8/25/2026 |
| 返回当前日期后7天的日期。 | =TODAY()+7 |
如果当前日期是 2026 年 8 月 25 日,则结果为46266. (46259+7)。 将单元格格式更改为“日期”后,显示的结果将更改为:2026年9月1日。 |
| 返回当前日期与指定日期之间的天数。 | =A1-TODAY() |
如果当前日期为 2026 年 8 月 25 日,则结果为-1282,因为单元格 A1 中提供的日期(见上面的示例数据)为 2023 年 2 月 20 日。 |
| 返回当前日期到 2035 年 1 月 1 日之间的天数。 | =DATEVALUE("1/1/2035")-TODAY() |
如果当前日期是 2026 年 8 月 25 日,则结果为:3051.* |
| 返回当月的日期。 | =DAY(TODAY()) |
如果当前日期是 2026 年 8 月 25 日,则结果为:25.*
|
| 返回当前月份(以数字形式)。 | =MONTH(TODAY()) |
如果当前日期是 2026 年 8 月 25 日,则结果为:8.* |
| 返回当前日期的星期几。 | =WEEKDAY(TODAY()) |
如果当前日期是 2026 年 8 月 25 日,则结果为:3.* |
| 返回当前月份(以单词形式)。 | =文本(TODAY(), "mmmm") |
如果当前日期是 2026 年 8 月 25 日,结果为:八月。
|
| 确定当前季度。 | ="Q"&ROUNDUP(MONTH(TODAY())/3,0) |
如果当前日期是 2026 年 8 月 25 日,结果为:Q3。
|
*单元格格式必须设置为“自动”或“数字”,结果才能显示为数字。
笔记
- TODAY 使用的是文档、演示文稿或电子表格中设置的
timezone属性,而不是查看该文档、演示文稿或电子表格的用户的时区。因此,虽然该值对所有用户来说都相同,但它可能与查看者所在的日期或用户个人资料中设置的时区不符。例如,如果文档的时区设置为檀香山,则巴黎的用户可能会看到前一天的日期。 - 对于 新建 的文档、演示文稿或电子表格, 时 区属性是从您的
用户配置文件中设置的。如果您的用户配置文件中未设置时区 ,则您创建的任何新文档都不会有 时区值,并且使用 TODAY 的公式将无法工作。为避免这种情况,请在创建文档之前在用户配置文件中设置 时区 。
请参阅 Workiva 支持页面 编辑您的个人资料 以了解如何操作。 - 对于 现有的
文档、演示文稿或电子表格, 时 区属性不会自动设置;要使使用 TODAY 的公式正常工作,您必须手动设置 时 区属性。
有关设置文档级时区的信息,请参阅 文档和节属性 支持页面上的“更改常规设置”。 - 您可以随时更改文档、演示文稿或电子表格的
timezone属性,例如,为了匹配计算所需的特定时区。 - 您的区域设置决定了默认日期格式(MM/DD/YYYY 或 DD/MM/YYYY)。有关单元格格式设置如何改变日期显示方
式的详细信息,请参阅 Workiva 支持页面 格式化值和数字 。 - TODAY 仅在以下情况下重新计算:
- 打开包含该功能的文档、演示文稿或电子表格。
- 包含文档、演示文稿或电子表格的浏览器窗口已刷新。
- 公式引用的单元格发生了变化。
注意:如果您的文档 中有很多依赖于 TODAY 的公式,则重新计算可能需要很长时间。