如何在Google Sheets中按季度重新分组YYYY-MM与YYYY-WW格式数据
在Google Sheets中按季度分组月/周数据的实现方法
一、处理第3行的YYYY-MM格式月份数据
方法1:公式生成季度标识+数据透视表
- 在空白行(比如第6行)对应单元格输入公式:
这个公式会把=TEXT(DATE(LEFT(D3,4),RIGHT(D3,2),1),"YYYY-Qq")2023-03这类格式转成2023-Q1的年季度标识,下拉填充所有列即可得到每行数据对应的季度。 - 选中包含季度标识和对应数值的区域,插入数据透视表:将季度字段拖到「行」区域,目标数据拖到「值」区域(按需选择求和、平均值等汇总方式)。
方法2:直接用数据透视表分组功能
- 选中第3行的月份数据列,插入数据透视表,将月份字段拖入「行」区域。
- 右键点击行区域的月份字段,选择「创建组」,在弹窗中勾选「年」和「季度」,确认后即可自动按年+季度分组汇总。
二、处理第5行的YYYY-WW格式周数据
由于周数是字符串格式,需先转换为日期再提取季度:
步骤1:生成季度标识
在空白行对应单元格输入公式:
=TEXT(DATE(LEFT(F5,4),1,1)+(RIGHT(F5,2)-1)*7-WEEKDAY(DATE(LEFT(F5,4),1,1),2)+1,"YYYY-Qq")
注:公式中
WEEKDAY(...,2)表示周一为一周第一天(ISO周标准),若你的周数以周日为起始,可将参数改为1。公式会先计算该周的周一日期,再转换为年季度标识,下拉填充所有列。
步骤2:数据透视表分组汇总
和月份数据操作一致:选中季度标识与对应数值区域,插入数据透视表,将季度字段拖入「行」,目标数据拖入「值」区域完成汇总。
备选简化方案
如果不需要保留原周/月标识,可先将YYYY-WW转换为日期格式(用上述公式提取日期部分),再用数据透视表的「创建组」功能直接按季度分组,操作逻辑和月份数据的方法2一致。
内容的提问来源于stack exchange,提问作者Simon GIS
相关产品推荐
相关产品推荐

