Power Query中如何修改列及移除指定列单元格内的逗号
Power Query 操作指南:修改列与移除指定列逗号
一、在Power Query中修改列
日常操作里常见的列修改场景有以下几种,步骤都很直观:
1. 重命名列
- 打开Power Query编辑器,右键点击目标列的列名
- 选择「重命名」选项,输入新列名后回车即可
- 操作截图:右键列名弹出重命名选项的界面
2. 修改列的数据类型
- 选中要调整的列,点击顶部「转换」选项卡,找到「数据类型」下拉菜单
- 直接选择需要的类型(比如文本、数字、日期),确认弹窗提示完成修改
- 操作截图:数据类型选择面板截图
3. 自定义修改列内容
- 选中目标列,点击顶部「添加列」选项卡的「自定义列」
- 在弹出的编辑框中写入M语言公式,比如给文本列加后缀可写
= [原列名] & "_new" - 点击「确定」生成修改后的列,也可右键新列选择「替换当前列」覆盖原列
- 操作截图:自定义列公式编辑界面
二、移除第23列和第33列单元格中的逗号
两种方法任选,可视化操作适合新手,M代码处理更高效:
方法1:可视化替换操作
- 在编辑器中找到第23列(通过列名左侧的序号确认),选中该列
- 点击顶部「转换」选项卡的「替换值」
- 弹窗内「查找内容」填入
,,「替换为」留空,点击「确定」即可清除该列所有逗号 - 重复上述步骤处理第33列
- 操作截图:替换值设置窗口截图
方法2:M代码批量处理
- 点击编辑器顶部的「高级编辑器」,打开代码编辑界面
- 找到当前最后一个数据处理步骤(比如
#"Changed Type"),在其后添加以下代码:
注意:Power Query列索引从0开始,第23列对应索引22,第33列对应32,需将「上一步骤名称」替换为实际步骤名(如#"Removed Commas Col23" = Table.ReplaceValue(上一步骤名称, ",", "", Replacer.ReplaceText, {Table.ColumnNames(上一步骤名称){22}}), #"Removed Commas Col33" = Table.ReplaceValue(#"Removed Commas Col23", ",", "", Replacer.ReplaceText, {Table.ColumnNames(#"Removed Commas Col23"){32}})#"Changed Type") - 点击「完成」保存修改,两列的逗号会被一次性移除
- 操作截图:高级编辑器中添加M代码的界面
内容的提问来源于stack exchange,提问作者GAURAV SEMWL
相关产品推荐
相关产品推荐

