如何在Google Sheets中按A列非空条件重复生成逐月递增日期序列
解决方案
要实现A列非空时,B列自动重复填充2023年1月至12月的mm/yyyy格式日期,可使用以下公式:
=ARRAYFORMULA(FLATTEN(IF(A2:A<>"",EDATE(DATE(2023,1,1),SEQUENCE(12,1,0)),"")))
公式说明:
A2:A<>"":检测A列单元格是否存在内容EDATE(DATE(2023,1,1),SEQUENCE(12,1,0)):生成2023年1月到12月的日期序列,SEQUENCE(12,1,0)生成0到11的偏移量,配合EDATE实现逐月递增FLATTEN:将每个A列非空项对应的12个日期数组展平为连续的一列ARRAYFORMULA:实现整列的批量计算
后续设置:
选中B列,设置单元格格式为自定义日期格式,输入mm/yyyy即可显示要求的日期样式。
内容的提问来源于stack exchange,提问作者skablnss
相关产品推荐
相关产品推荐

