所以我有一个输入了7/6/2012 10:26:42的单元格,我想在另一个单元格中显示与今天的日期差异。
我试图用=LEFT(A1, Find(" ", A1, 1) -1)来提取7/6/2012,但是发现有一个值错误。
当我创建A1 '7/6/2012 10:26:42时,这个公式可以工作,但是它不是很理想,因为我必须处理整个列。
发布于 2013-05-03 21:53:17
您可以使用datedif函数来找出天数的差异。
=DATEDIF(A1,TODAY(),"d")来自excel.datedif.com的报价
Microsoft Excel中神秘的datedif函数
Datedif函数用于计算以日、月或年为单位的两个日期之间的间隔。
此功能在所有版本的Excel中都可用,但未记录在案。它甚至没有列在“插入函数”对话框中。因此,必须在公式框中手动键入。语法
DATEDIF( start_date, end_date, interval_unit )
start_date从日期end_date到日期(必须在start_date之后)用于interval_unit输出间隔值的interval_unit单位
interval_unit描述
D天数
M完整月数
Y完整年份数
YD不含年的天数
MD天数,不包括月份和年份
YM不含年的月数
错误
错误描述
#NUM!end_date晚于(大于) start_date,或者interval_unit具有无效值。#VALUE!end_date或start_date无效。
发布于 2012-06-07 16:56:13
如果这是一个有效的日期/时间条目,那么excel将其简单地存储为一个数字(天是整数,时间是小数部分),因此您可以进行简单的减法。
我不确定7/6是6月7日还是7月6日,假设是后者,那么它是一个未来的日期,这样你就可以得到天数的差异,如下所示
=INT(A1-TODAY())
确保将结果单元格的格式设置为常规或数字(而不是日期)
发布于 2012-06-07 17:03:00
对于今天和今天的日期之间的差值,您可以输入:=ABS( A1 ()-A1)
它返回日期之间的(小数)天数。
你可能会得到一个#值!公式中存在错误,因为Excel将日期视为数字。
https://stackoverflow.com/questions/10928586
复制相似问题