我有一个日期和时间列表,比如说3/5/2018 15:00:00 我想要一个公式来计算直到今晚00:00的剩余时间 对于此示例,它应该是09:00:00
this is an image of the resulting table I wanted
我尝试了什么:= TEXT(TIME(24,0,0)-A20,“ hh:mm”)结果是#Value!
答案 0 :(得分:1)
在任何编程语言或环境中,用于此目的的通用算法都很简单:
date
值中获取date-time
组件。date-time
值中减去date
值
date-time
值,但是一天中的时间部分现在为零,它代表了当天的凌晨(即{24中的00:00
小时)。在Excel中,date
,time
和date-time
的值均由十进制数字表示,其中整数部分表示某个时期之后的天数,而小数部分表示时间,一天。
INT( date-time-value )
。+1
添加到该值即可。单元格B2
应具有以下公式:
=( INT( A2 ) + 1 ) - A2
然后拖动该列的值以获取其他行的值。
就是这样。
答案 1 :(得分:1)
答案 2 :(得分:1)
这应该做:
=24-TEXT(A20,"hh:mm")
考虑午夜是0或24,具体取决于您来自哪里,我们朝它前进时,我们将其视为“ 24”,而当我们从它转向时,则将其视为“ 0”。因此,我以一种从“ 24”中排除日期的格式减去当前时间/日期,并且您还有剩余时间到午夜。 不要忘记将单元格设置为“时间”格式,否则结果将是错误的。