You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何转换Excel表格使列名成为独立值?PowerQuery函数求助

在Power Query中转置表格的具体操作方法

嘿,别担心,用Power Query转置表格其实很简单,核心用到的函数就是Table.Transpose,我给你分两种方式详细说下,你选顺手的来:

方式一:用界面按钮快速操作(适合不想写代码的情况)

  • 先把你的表格数据导入到Power Query编辑器里:选中表格,点击「数据」选项卡 → 「从表格/区域」(Excel环境下),或者对应数据源的导入方式。
  • 进入Power Query编辑器后,切换到「转换」选项卡,你会看到一个叫转置的按钮,直接点它就行!
  • 要是转置后表头不对(比如原来的第一行变成了新表格的普通值),可以先在「转换」里点「提升标题」,再做转置;或者转置完成后再调整标题。

方式二:用M代码手动调用函数(适合需要自定义的场景)

如果你想更灵活地控制转置过程,或者要在现有的M代码流程里插入转置步骤:

  • 打开Power Query编辑器的「高级编辑器」(在「主页」选项卡最右侧)。
  • 找到你要插入转置的步骤位置,添加一行代码:
    = Table.Transpose(上一步骤的名称)
    
    比如你上一步骤叫Source,那代码就是= Table.Transpose(Source)
  • 保存并应用,就能得到行列互换后的表格了。

举个小例子:假设你的原始表格是3行2列,转置后就会变成2行3列,完美实现你要的转置效果~

内容的提问来源于stack exchange,提问作者user71812

火山引擎 最新活动