例如,在2026年工作表的A2单元格中输入以下公式:
=INDEX(Sheet1!A:A,SMALL(IF(YEAR(Sheet1!$D$2:$D$1000)=2026,ROW($2:$1000),4^8),ROW(A1)))&
该公式为数组公式,输入完成后需先按住Ctrl+Shift组合键,再按下回车键,使编辑栏中的公式两端自动加上花括号{ },表示生效。完成输入后,将公式向右填充至所需列,再向下拖动填充至足够多的行,以确保能够容纳后续新增的数据。即使当前数据未满,也可多拉若干行,预留空间以便未来数据自动更新显示。
对于2026和2026两个工作表,只需将上述公式中的年份2026分别替换为2026和2026即可实现对应年份数据的提取,操作方式完全相同,无需更改其他部分。
若需要对时间数据进行区间划分,且原始数据位于A1单元格,则可使用以下简单公式:
=INT(A1*24)
此公式可返回数据所属的整小时数。如希望结果显示为0:00-1:00这类格式,可使用:
=INT(A1*24)&:00-&INT(A1*24)+1&:00
若需更精细的时间区间(如每半小时一段),可采用以下补充公式:
=TEXT(INT(A1*48)/48,H:MM)&-&TEXT(INT(A1*48)/48+1/48,H:MM)
该公式能将时间划分为48段(即每天48个30分钟区间),并以标准时间格式显示起止时刻,适用于更精确的时间分组需求。


