所以我有一个输入了 7/6/2012 10:26:42
的单元格,我想在另一个单元格中显示与今天的日期差异。
我尝试使用 =LEFT(A1, Find("", A1, 1) -1)
提取 7/6/2012
但结果发现有一个值错误。
当我制作 A1 '7/6/2012 10:26:42
时,该公式有效,但它并不理想,因为我必须处理整个列。
最佳答案
您可以使用 datedif 函数来找出天数差异。
=DATEDIF(A1,TODAY(),"d")
引自 excel.datedif.com
Microsoft Excel 中神秘的 datedif 函数
Datedif 函数用于计算两个日期之间的间隔(以天、月或年为单位)。
此函数在所有版本的 Excel 中都可用,但未记录。它甚至没有列在“插入函数”对话框中。 因此,必须在公式框中手动输入。 语法
DATEDIF(开始日期、结束日期、间隔单位)
从日期开始的日期 end_date 至今(必须晚于 start_date) Interval_unit 用于输出间隔的单位 Interval_unit 的值
interval_unit 说明
D 天数
M 完整月数
Y 完整年数
YD 不包括年份的天数
MD 天数,不包括月份和年份
YM 不包括年份的月数
错误
错误描述
#NUM!结束日期晚于(大于)开始日期 或者interval_unit 的值无效。 #值(value)! end_date 或 start_date 无效。
关于Excel计算 "7/6/2012 10:26:42"单元格与今天的日期差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10928586/