非要在Excel透视表的值字段显示文本的话,就收好这个技巧吧

Excel学习世界 2022-02-14 21:47:44

众所周知,算了,划掉,因为我的下限经常被无底线刷新。不管你们知不知道吧,反正数据透视表的值字段只能显示数值,而无法显示文本,即便源数据是文本,数据透视表也会对其进行计数,横竖都是变成数值。

有人问:我偏要在数据透视表的值字段中显示文本不行吗?如果只能用不称手的兵器打仗,那当然是非行不可的。

案例:

下图 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 列设置为居中。

0 阅读:12
Excel学习世界

Excel学习世界

Excel 学习交流