Excel从"7/6/2012 10:26:42"的单元格计算今天的日期差异

use*_*705 11 excel date

所以我有一个7/6/2012 10:26:42输入的单元格,我想在另一个单元格中显示今天的日期差异.

我试图提取7/6/2012,=LEFT(A1, Find(" ", A1, 1) -1)但结果是一个值错误.

当我制作A1时'7/6/2012 10:26:42,该公式有效,但它不理想,因为我必须使用整个列.

小智 32

您可以使用datedif函数来查找天数差异.

=DATEDIF(A1,TODAY(),"d")
Run Code Online (Sandbox Code Playgroud)

引自excel.datedif.com

Microsoft Excel中的神秘的datedif函数

Datedif函数用于计算两个日期之间的间隔,以天,月或年为单位.

此功能适用于所有版本的Excel,但未记录.它甚至没有列在"插入函数"对话框中.因此必须在公式框中手动输入.句法

DATEDIF( start_date, end_date, interval_unit )

start_date从date end_date到date(必须在start_date之后)interval_unit用于输出间隔的单位interval_unit的值

interval_unit描述

D天数

M完整月数

Y完整年数

YD不包括年份的天数

MD不包括月份和年份的天数

YM不包括年份的月数

错误

错误说明

#NUM!end_date晚于(大于)start_date或interval_unit具有无效值.#值!end_date或start_date无效.


bar*_*ini 4

如果这是一个有效的日期/时间条目,那么 Excel 只会将其存储为数字(天是整数,时间是小数部分),这样您就可以进行简单的减法。

我不确定 7/6 是 6 月 7 日还是 7 月 6 日,假设后者是未来的日期,这样你就可以得到天数的差异

=INT(A1-TODAY())

确保将结果单元格格式设置为常规或数字(而不是日期)