问题描述
试图从出生日期(由其他用户输入)开始计算年龄,但是当某人输入的日期介于两个日期之间(即2000年2月13日)时,该功能将无效。
我用来计算年龄的函数是: =(TODAY()-D7)/365.25 ,其中 D7 包含dob。
希望其他格式的日期自动更改,而无需额外的列。
我已经尝试过使用格式单元格,但是它不起作用。
解决方法
您可以尝试以下公式。但是请注意,这仅适用于正常日期,也适用于使用点作为定界符以文本形式输入日期的情况:
=(TODAY()- IF(ISTEXT(D7),VALUE(SUBSTITUTE(D7,".","/")),D7) )/365.25
,
一种方法是使用数据验证:
- 选择要输入日期的单元格
-
Data-->Validation
- 允许
Date
- 数据:
between
(或其他可以在不同日期显示的内容)
- 插入适当的范围