乐于分享
好东西不私藏

对一列 Excel 日期按季度和星期汇总数据,我才不要辅助列

对一列 Excel 日期按季度和星期汇总数据,我才不要辅助列

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必“设为星标”哦!!!

点击任意文章上方的“☆星标”即可。

凡是对于日期的计算和分析,通常都比较麻烦,更何况还要对日期细化成年、季度、月、星期。

像季度这种,根本没有现成的函数可用,如何在不增加辅助列的前提下,用日期做出这些透视分析呢?

案例:

按以下要求对下图 1 的数据表做透视分析:

  • 将季度放在行区域,星期放在列区域

  • 对 2025 年每个人的数量求和

效果如下图 2 所示。

解决方案:

1. 选中数据表的任意单元格 --> 选择任务栏的 Power Pivot -->“添加到数据模型”

* 如果任务栏中没有找到 Power Pivot,可以参阅将多个Excel数据表连接起来透视分析,是时候祭出 Power Pivot 了。

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

3. 添加一个新的列,将标题设置为“年”--> 选中第一个单元格,在公式栏中输入以下公式:

=year([日期])

Power Pivot 跟 Excel 一样,公式是不区分大小写的。

4. 再添加一个列名为“季度”的新列 --> 输入以下公式:

="Q"&FORMAT(CEILING(MONTH([日期])/3,1),"0")

公式释义:

  • MONTH([日期])/3:提取出日期中的月份,除以 3;

  • (CEILING...,1):将上述数值以 1 为倍数,向上舍入,就得到了季度数;

  • FORMAT(...,"0"):format 就相当于 Excel 中的 text 函数,是用来定义格式的;这里的公式表示将第一个参数显示为 1 位数字;

  • "Q"&...:将字符 Q 与上述数字连接起来,得到的结果为 Q1、Q2、Q3、Q4

5. 添加“月”列 --> 输入以下公式:

=FORMAT([日期],"MMM")

前面说过了,format 和 Excel 中的 text 函数作用一样;第二个参数 "MMM" 的作用是将日期显示成三位字母的月份缩写。

6. 最后创建一个“星期”列 --> 输入以下公式:

=FORMAT([日期],"aaaa")

7. 选择任务栏的“主页”-->“数据透视表”

8. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 点击“确定”

9. 按以下方式拖动字段:

  • 筛选:“年”

  • 行:“季度”、“姓名”

  • 列:“星期”

  • 值:“数量”

10. 选中数据透视表的任意单元格 --> 选择任务栏的“设计”-->“报表布局”-->“以表格形式显示”

11. 点开“年”的下拉菜单 --> 勾选“选择多项”--> 仅勾选 2025 --> 点击“确定”

12. 拖动调整星期的位置。

转发、点赞、在看也是爱!

相关学习资料