众所周知,算了,划掉,因为我的下限经常被无底线刷新。不管你们知不知道吧,反正数据透视表的值字段只能显示数值,而无法显示文本,即便源数据是文本,数据透视表也会对其进行计数,横竖都是变成数值。
有人问:我偏要在数据透视表的值字段中显示文本不行吗?如果只能用不称手的兵器打仗,那当然是非行不可的。
案例:下图 1 是公司员工的年中和年末考核表,请用数据透视表将它展现成二维表,效果如下图 2 所示。
解决方案:1. 选中数据表的任意单元格 --> 选择菜单栏的“插入”-->“数据透视表”
2. 在弹出的对话框中选择“现有工作表”及所需创建的位置 --> 点击“确定”
3. 在右侧的“数据透视表字段”区域按以下方式拖动字段:
行:部门、姓名
列:时间段
值:考核等级
数据透视表对值字段进行了计数,并未保留文本值。
4. 选中数据透视表的任意单元格 --> 右键单击 --> 在弹出的菜单中选择“值字段设置”
找遍所有“计算类型”,也没有类似“保留文本值”这样的选项。
没关系,接下来就是今天要教的方法。
5. 将 F 列设置为“等级”辅助列,分别将 A、B、C 设置为 1、2、3,D 留空。
6. 选中数据透视表的任意单元格 --> 选择菜单栏的“分析”-->“更改数据源”
7. 将新增的辅助列 E 列也纳入区域 --> 点击“确定”
现在右侧的字段中就多了一个“等级”
8. 将值字段中的“考核等级”替换为“等级”
9. 选中数据透视表的任意单元格 --> 右键单击 --> 在弹出的菜单中选择“数字格式”
10. 在弹出的对话框中选择“自定义”--> 输入以下类型 --> 点击“确定”:
[=1]!A;[=2]!B;!C
11. 选中数据透视表的任意单元格 --> 选择菜单栏的“设计”-->“总计”-->“对行和列禁用”
12. 选择“设计”-->“分类汇总”-->“不显示分类汇总”
13. 选择“设计”-->“报表布局”-->“以表格形式显示”
14. 拖动对换“年中”和“年末”列的位置
15. 选中数据透视表的任意单元格 --> 右键单击 --> 在弹出的菜单中选择“数据透视表选项”
16. 在弹出的对话框中选择“布局和格式”选项卡 --> 勾选“对于空单元格,显示”--> 输入“D”--> 点击“确定”
17. 将 H 和 I 列设置为居中。