如何在Power Query中拆分首单元格内容并设置为列标题?
Power Query:将首单元格拆分内容设为列标题
以下是具体操作步骤(以逗号为分隔符为例,按需替换为你的实际分隔符):
步骤1:提取拆分后的列标题列表
打开Power Query编辑器,在公式栏输入:ColumnTitles = Text.Split(Source{0}[Column1], ",")这里
Source是你的数据源名称,Column1是第一列的默认名称,执行后会得到一个包含所有目标列标题的列表。步骤2:删除包含标题的首行
选中整个表,点击「主页」选项卡 → 「删除行」→ 「删除顶部行」,移除那行带分隔符的标题内容。步骤3:拆分第一列为多列
选中剩下的第一列,点击「转换」选项卡 → 「拆分列」→ 「按分隔符」,选择对应分隔符,在高级选项里选择「拆分为列」,确认后会生成带默认名称的多列。步骤4:替换为目标列标题
打开高级编辑器,找到拆分列后的步骤(比如#"Split Column by Delimiter"),添加以下重命名步骤:#"Renamed Columns" = Table.RenameColumns(#"Split Column by Delimiter", List.Zip({Table.ColumnNames(#"Split Column by Delimiter"), ColumnTitles}))保存后,所有列就会自动替换为你拆分后的标题。
如果不想用M代码,也可以手动操作:
- 复制首单元格的文本,手动按分隔符拆分出每个标题;
- 删除首行后拆分第一列;
- 挨个右键点击列标题,粘贴对应的名称即可。
内容的提问来源于stack exchange,提问作者Uday shahhi
相关产品推荐
相关产品推荐

