實現了隨日期而變化的考勤表表頭,如下:
今天有位朋友說,根據工作數據需要,要做成日期豎排的樣子,如下:
如何實現?
公式實現I
第一步:設置單元格格式
將B6單元格設置自定義格式為只顯示“年月日”中的“日”,如下:
公式解析
DATE($B$3,$E$3,ROW(A1):
由B3、E3、ROW(A1)組成的日期,B3為年、E3為月、ROW(A1)為日;其中ROW(A1)可變,公式向下填充變為ROW(A2)、ROW(A3)……“日”也逐行加1。
MONTH(DATE($B$3,$E$3,ROW(A1)):
上一步日期中取月份。
IF(MONTH(DATE($B$3,$E$3,ROW(A1)))=$E$3,DATE($B$3,$E$3,ROW(A1)),””):
如果上一步取出的月份剛好等于E3單元格月份,則公式返回由B3、E3、ROW(A1)組成的日期,否則返回空值。