首页 > 解决方案 > 需要制定一个excel公式来从我拥有的一些数据中获取开始和结束时间

问题描述

我正在尝试提取我拥有的数据的开始时间和结束时间,但我无法计算出公式。

当前数据显示未发生销售时的空白,因此输出需要类似于 0800 - 2300 或者如果它在两列中就可以了。

老实说,我不确定这是否可行,但会节省更多时间来自动计算,因为我有 50 家商店要做。

谢谢

示例 1

标签: excelexcel-formula

解决方案


编辑新文件结构

如果时间是连续的,可以使用以下数组公式:

开放时间-

{=LEFT(INDEX($B$1:$Y2,1,MATCH(--(B2<>""),--(B2:Y2=""),0)+COUNTIF(B2:Y2,"")*(B2<>"")),4)}

关门时间-

{=RIGHT(INDEX($B$1:$Y2,1,MAX(--(B2:Y2<>"")*(COLUMN(B2:Y2)-COLUMN(B2)+1)*(B2="")+((B2:Y2="")*(COLUMN(B2:Y2)-COLUMN(B2)+1)*(B2<>"")-COUNTIF(B2:Y2,"")*(B2<>"")))),4)}

ctrl+ shift+确认编辑后的数组公式enter


推荐阅读