ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 162|回复: 7

如何制做这个透视表?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-5-7 20:26 | 显示全部楼层 |阅读模式
如题,如何制做sheet4中的数据透视表?谢谢!

数据透视表之多表合并.rar

3.86 KB, 下载次数: 20

TA的精华主题

TA的得分主题

发表于 2024-5-8 11:01 | 显示全部楼层
本帖最后由 pxy0409 于 2024-5-8 11:08 编辑

ALT+D+P多重合并计算数据区域,好像不太好用,百度一下你就知道.

建议用数据查询来做(excel 19版以上),或者SQL导入外部数据也可.

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-8 20:20 | 显示全部楼层
pxy0409 发表于 2024-5-8 11:01
ALT+D+P多重合并计算数据区域,好像不太好用,百度一下你就知道.

建议用数据查询来做(excel 19版以 ...

建议用数据查询来做(excel 19版以 ...关键是我也不会呀帮忙给做下啊

TA的精华主题

TA的得分主题

发表于 2024-5-9 14:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
mymotoe6 发表于 2024-5-8 20:20
建议用数据查询来做(excel 19版以 ...关键是我也不会呀帮忙给做下啊

这份是我用的数据查询制作的,可以参考一下,

image.jpg

你这份我看着像用多重合并计算数据区域做的,但我没怎么用过,没解决两个列标签的问题,看看论坛有没有其他老师懂的吧

数据透视表之多表合并.zip

19.13 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2024-5-9 15:40 | 显示全部楼层
mymotoe6 发表于 2024-5-8 20:20
建议用数据查询来做(excel 19版以 ...关键是我也不会呀帮忙给做下啊

4楼的做法是数据查询的方法之一,也可以合并起来,如下:
let
    源 = Excel.Workbook(File.Contents("C:\Users\Administrator\下载\数据透视表之多表合并.xls"), null, true),
    筛选的行 = Table.SelectRows(源, each ([Name] <> "Sheet4" and [Name] <> "合并")),
    #"展开的“Data”" = Table.ExpandTableColumn(筛选的行, "Data", {"Column1", "Column2", "Column3", "Column4"}, {"Column1", "Column2", "Column3", "Column4"}),
    提升的标题 = Table.PromoteHeaders(#"展开的“Data”", [PromoteAllScalars=true]),
    重命名的列 = Table.RenameColumns(提升的标题,{{"南阳", "地区"}}),
    筛选的行1 = Table.SelectRows(重命名的列, each ([类别] <> null and [类别] <> "类别"))
in
    筛选的行1

TA的精华主题

TA的得分主题

发表于 2024-5-9 15:41 | 显示全部楼层
Excel_muke 发表于 2024-5-9 14:43
这份是我用的数据查询制作的,可以参考一下,

也可以简化一下:
let
    源 = Excel.Workbook(File.Contents("C:\Users\Administrator\下载\数据透视表之多表合并.xls"), null, true),
    筛选的行 = Table.SelectRows(源, each ([Name] <> "Sheet4" and [Name] <> "合并")),
    #"展开的“Data”" = Table.ExpandTableColumn(筛选的行, "Data", {"Column1", "Column2", "Column3", "Column4"}, {"Column1", "Column2", "Column3", "Column4"}),
    提升的标题 = Table.PromoteHeaders(#"展开的“Data”", [PromoteAllScalars=true]),
    重命名的列 = Table.RenameColumns(提升的标题,{{"南阳", "地区"}}),
    筛选的行1 = Table.SelectRows(重命名的列, each ([类别] <> null and [类别] <> "类别"))
in
    筛选的行1

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-9 20:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
pxy0409 发表于 2024-5-9 15:41
也可以简化一下:
let
    源 = Excel.Workbook(File.Contents("C:%users\Administrator\下载\数据透视 ...

能来个详细的步骤吗?我不会操作,谢谢!

TA的精华主题

TA的得分主题

发表于 2024-5-10 13:42 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
文心一言版:
Excel的Power Query是一个强大的数据查询和转换工具,可以帮助用户从各种数据源中提取、转换和加载数据。以下是使用Excel Power Query的基本步骤:

连接到数据源:
在Excel中,点击“数据”选项卡,然后选择“获取数据”或“从表格/范围”等选项。
在弹出的窗口中,选择适合你的数据源类型,比如从文件、数据库、在线服务等。
提供连接所需的详细信息,如文件路径、服务器地址等,然后点击“连接”或“导入”。
打开Power Query编辑器:
连接成功后,Excel会自动打开Power Query编辑器。你也可以通过点击“数据”选项卡中的“查询和连接”来手动打开它。
数据预览和转换:
在Power Query编辑器中,你可以看到加载的数据预览。
使用工具栏中的选项,如“删除列”、“筛选行”、“更改数据类型”等,对数据进行转换。
你可以通过点击工具栏中的“添加列”选项来添加自定义列,并定义计算新列的公式。
合并和拆分列:
如果需要合并或拆分列中的数据,可以使用“合并列”或“拆分列”选项。
数据筛选和排序:
在工具栏的“筛选”和“排序”选项中,你可以对数据进行进一步的筛选和排序。
应用更改:
在完成所有转换后,点击工具栏中的“应用更改”或“关闭并上载”按钮,将转换后的数据加载回Excel工作表。
连接到Web数据:
如果你想从网页上获取数据,可以在“数据”选项卡中选择“从Web”选项,然后输入网页的URL。
Power Query将尝试从网页中提取表格数据,并在Power Query编辑器中显示。
保存查询:
你可以将查询保存为可重复使用的查询,以便将来再次使用。
刷新数据:
如果数据源中的数据发生变化,你可以通过右键点击查询并选择“刷新”来更新Excel中的数据。
导出查询:
你可以将查询导出为M查询语言(Power Query的查询语言)的脚本,以便在其他环境中使用或与其他人共享。
请注意,以上步骤可能会因Excel版本和Power Query插件版本的不同而略有差异。如果你使用的是较旧版本的Excel,可能需要先下载并安装Power Query插件才能使用这些功能。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-19 20:46 , Processed in 0.036268 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表