如何在Excel中将##。##。##格式的日期转换为## / ## / ##格式?

试图从出生日期(由其他用户输入)开始计算年龄,但是当某人输入的日期介于两个日期之间(即2000年2月13日)时,该功能将无效。

我用来计算年龄的函数是: =(TODAY()-D7)/365.25 ,其中 D7 包含DoB。 希望其他格式的日期自动更改,而无需额外的列。 我已经尝试过使用格式单元格,但是它不起作用。

iCMS 回答:如何在Excel中将##。##。##格式的日期转换为## / ## / ##格式?

您可以尝试以下公式。但是请注意,这仅适用于正常日期,也适用于使用点作为定界符以文本形式输入日期的情况:

=(TODAY()- IF(ISTEXT(D7),VALUE(SUBSTITUTE(D7,".","/")),D7) )/365.25
,

一种方法是使用数据验证:

  • 选择要输入日期的单元格
  • Data-->Validation
    • 允许Date
    • 数据:between (或其他可以在不同日期显示的内容)
    • 插入适当的范围

enter image description here

本文链接:https://www.f2er.com/1657997.html

大家都在问