所以我有一个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无效.
如果这是一个有效的日期/时间条目,那么 Excel 只会将其存储为数字(天是整数,时间是小数部分),这样您就可以进行简单的减法。
我不确定 7/6 是 6 月 7 日还是 7 月 6 日,假设后者是未来的日期,这样你就可以得到天数的差异
=INT(A1-TODAY())
确保将结果单元格格式设置为常规或数字(而不是日期)