You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel数据透视表:取消日期分组,实现跨月同日登录量对比

解决Excel透视表按日对比各月登录量的问题

问题背景

现有原始数据如下:

日期登录量
01/01/2021550
02/01/2021687
03/01/2021781
------
01/03/2021478
02/03/2021925
------

期望制作透视表实现按日数对比各月份登录量,理想输出:

日数一月二月三月
01550717478
02687397925
03781714397
------------

但直接使用透视表分组功能后,日期与所属月份绑定,得到错误结果:

日数一月二月三月
01-1月550
02-1月687
03-1月781
------------
01-3月478
02-3月925
------------

解决方案

核心思路是提前拆分日期的“日”和“月份”信息,再用透视表组合,避免日期与月份绑定:

1. 添加辅助列拆分日期

在原始数据右侧新增两列:

  • 日数列:提取日期中的日部分,使用公式(假设日期在A列,从第2行开始):
    =TEXT(A2,"dd")
    
    用TEXT函数确保输出两位数格式(如01、02),若不需要两位数,也可使用=DAY(A2)。
  • 月份列:提取中文月份名称,使用公式:
    =TEXT(A2,"mmmm")
    
    该公式会直接输出“一月”“二月”这类中文月份名,无需额外转换。

2. 构建目标透视表

  • 选中包含辅助列的全部数据区域,点击菜单栏的插入→数据透视表,选择透视表放置位置。
  • 在透视表字段面板中进行如下设置:
    • 将日数拖至行区域
    • 将月份拖至列区域
    • 将登录量拖至值区域,默认汇总方式为求和(若每个日期对应唯一登录量,求和结果与原值一致)

3. 优化格式(可选)

  • 如果列区域的月份顺序混乱,右键点击任意月份标签,选择排序→自定义排序,手动调整为“一月、二月、三月”的顺序。
  • 按需隐藏透视表的总计行/列,或者调整单元格样式匹配需求。

完成以上步骤后,即可得到与理想输出一致的透视表。

内容的提问来源于stack exchange,提问作者Fabio Manniti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 13:50:45