使用公式计算天数

问题描述 投票:-1回答:1

有人帮我拉了这个字符串的天数:

2015-04-01 14:31:00 -- 2015-04-15 14:02:27

使用这个公式

=IFERROR((((DATEVALUE((MID('Paste Sales Report'!P3,FIND("-- ",'Paste Sales Report'!P3)+3,10)))-DATEVALUE(LEFT('Paste Sales Report'!P3,10)))*24)+TIMEVALUE(RIGHT('Paste Sales Report'!P3,9))-TIMEVALUE(MID('Paste Sales Report'!P3,FIND(" ",'Paste Sales Report'!P3)+1,9)))/24,"0")

任何人都可以帮助稍微复杂(引号是字符串的一部分):

 "Sales Report - agg-all-store - 86271 - 2015-02-20 09:45:40 - 2015-04-22 09:45:50”

我再次需要将字符串中的数据范围转换为若干天。

excel date time text-parsing
1个回答
1
投票

试试这个公式

=左(右('粘贴销售报告'!P3,20),19)-LEFT(右('粘贴销售报告'!P3,42),19)

这将给你一个十进制天数,例如61.0001157,是你如何显示它,或者你想显示天,小时,分钟?

如果您在字符串末尾一致地显示日期/时间戳(除最终引用之外),则该方法有效。

您根本不需要根据原始公式拆分时间和日期,您可以从另一个中减去一个整个时间/日期实体以获得几天的结果。这就是这个公式的作用。

注意:在原始公式中查找查找双连字符,但我只在您的示例中看到单个连字符。如果这是时间戳之间的双连字符,则将公式中的42更改为43

© www.soinside.com 2019 - 2024. All rights reserved.