excel - 需要制定一个excel公式来从我拥有的一些数据中获取开始和结束时间
问题描述
我正在尝试提取我拥有的数据的开始时间和结束时间,但我无法计算出公式。
当前数据显示未发生销售时的空白,因此输出需要类似于 0800 - 2300 或者如果它在两列中就可以了。
老实说,我不确定这是否可行,但会节省更多时间来自动计算,因为我有 50 家商店要做。
谢谢
解决方案
编辑新文件结构
如果时间是连续的,可以使用以下数组公式:
开放时间-
{=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
推荐阅读
- magento - 无法通过条纹支付超过 10,000 美元
- c++ - openGL GLSL 理解顶点数组对象
- python - 如何使用 DJango 在 for 循环中使用变量
- c++ - 我的班级中的 Setter 函数不能使用 C++
- go - 除指标端点外,无法抓取 Prometheus http 指标
- html - CSS Grid - 如何让溢出仅在中间行(3 行网格)上工作?
- html - 悬停时的 SVG 不进行过渡
- java - Java - for 循环相关查询
- r - 打印 add1() 的进度报告
- java - 当我尝试在 recyclerview 中搜索时,我在代码中做错了什么?