如何用ArrayFormula批量应用星期计算公式至指定单元格区域?
解决方案
直接在B1单元格输入以下ArrayFormula公式即可覆盖B1:AF1区域,无需拖拽:
=ArrayFormula(TEXT(WEEKDAY(DATE(2026,2,B2:AF2)),"ddd"))
公式说明
ArrayFormula:核心函数,让后续公式逻辑自动应用到整个指定单元格区域,无需逐个拖拽DATE(2026,2,B2:AF2):将第2行B到AF列的日期数字,与指定的年份(2026)、月份(2)组合成完整日期。后续只需修改这里的年份和月份数字,就能批量更新整行的星期结果WEEKDAY():计算每个完整日期对应的星期序号TEXT(..., "ddd"):将星期序号转换为缩写格式的星期名称(如Mon、Tue,会根据表格语言环境自动适配)
可选调整
如果需要显示完整星期名称,把公式里的"ddd"改成"dddd"即可。
内容的提问来源于stack exchange,提问作者Peirce Jordan
相关产品推荐
相关产品推荐

