很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 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. 拖动调整星期的位置。