描述
使用此函数返回以年/月/日或月/日/年格式编写的日期的数值日期值。链式支撑。
句法
DATEVALUE(YYYY/MM/DD)
或DATEVALUE(MM/DD/YYYY)
输入
该函数有以下参数:
| 姓名 | 必要 | 有效输入 |
|---|---|---|
YYYY |
是 | 年收入达到四位数。(两位数年份假定以“19”为前缀。) 这必须是一个整数或一个公式,其结果为 1900–9999 范围内的整数。 |
MM |
是 | 两位数的月份。(一位数也可以接受。) 这必须是一个整数,或者是一个可以得出 1-12 范围内整数结果的公式。 |
DD |
是 | 两位数的日期(一位数也可以接受。) 这必须是整数或能得出 1-31 范围内整数的公式。 |
实例
范例数据
| A | B | |
|---|---|---|
| 1 | 2021/06/03 |
2024年10月15日 - 发票编号1001 |
| 2 | 2024/06/03 |
2024年3月15日 - 发票编号1002 |
| 3 | 12/19/2021 |
2025年9月14日 - 发票编号1021 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 确定特定日期的数值(序列)值。 | =DATEVALUE("2021/06/03") |
此公式返回所提供日期的值: 44261 (2021年6月3日) |
| 确定指定日期前 45 天的日期的数值(序列值)。 | =DATEVALUE("1960/08/06")-45 |
此公式返回指定日期前 45 天的日期值: 22134 (1960 年 6 月 22 日) |
| 确定单元格中引用的日期之后 28 天的日期的数值(序列)值。 | =DATEVALUE(A3)+28 |
此公式返回 #VALUE! 错误,因为不支持单元格引用。 |
| 从包含附加内容的单元格中提取日期。 | =DATEVALUE(LEFT(B1,10)) |
此公式使用 LEFT 返回 B1 中的前 10 个字符(日期字符),然后应用 DATEVALUE 转换结果。对于此数据集,这将产生: 45580 (2024年10月15日) |
笔记
- 整个日期必须用引号括起来。
- 不支持单元格引用。
使用技巧
- 将单元格格式设置为“日期”将以 MM/DD/YYYY 格式显示日期。