用Excel数据透视表如何透视出文本值?

Excel学习世界 2024-07-05 13:37:24

数据透视表可以将一维数据表转换成二维表,不过透视表的值区域只能是计算结果,也就是数值,没法显示文本。

Power Query 倒是有这个功能,只要选择“不要聚合”就能保留文本。

那么数据透视表有没有类似的功能呢?来看案例。

案例:

将下图 1 的数据表透视成二维表,但是值区域要显示星号,而不是数值。

效果如下图 2 所示。

解决方案:

1. 选中工具栏的 Power Pivot --> 添加到数据模型

如果工具栏中没有 Power Pivot,可以参阅将多个Excel数据表连接起来透视分析,是时候祭出 Power Pivot 了  中的方法添加。

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

表格已经添加至数据模型。

3. 关闭 Power Pivot 界面,回到 Excel --> 选择工具栏的 Power Pivot --> 度量值 --> 新建度量值

4. 在弹出的对话框的公式区域输入以下公式 --> 点击“确定”:

=CONCATENATEX('表1','表1'[完成程度])

CONCATENATEX 的作用是将若干文字串合并成一个,相当于公式中的“&”运算符。

5. 选择工具栏的“插入”-->“数据透视表”-->“来自数据模型”

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

7. 在右侧的“数据透视表字段”区域按以下方式拖动字段:

行:姓名

列:月份

值:度量值1

8. 选中数据透视表的任意的任意单元格 --> 选择工具栏的“设计”-->“总计”-->“对行和列禁用”

最终就实现了我们想要的效果。

0 阅读:5

Excel学习世界

简介:Excel 学习交流