通过


替换值和错误

使用 Power Query,可以在列中找到该值时将一个值替换为另一个值。 “ 替换值 ”命令可找到:

  • 在单元格快捷菜单上。 选择并按住单元格(或右键单击)以将列中的选定值替换为另一个值。

    用于替换所选值的快捷菜单的屏幕截图。

  • 在列快捷菜单上。

    用于替换所选列的快捷菜单的屏幕截图。

  • 在“开始”选项卡的“转换”组中。

    “开始”选项卡上“替换值”的屏幕截图。

  • 在“ 转换 ”选项卡上的 “任意列 ”组中。

    “转换”选项卡上“替换值”的屏幕截图。

替换值操作有两种模式:

  • 替换整个单元格内容:此模式是非文本列的默认行为,其中 Power Query 搜索并替换单元格的完整内容。 可以通过在“替换值”对话框中选择“高级”选项,然后选择“匹配整个单元格内容”复选框来为文本列启用此模式。
  • 替换文本字符串的实例:此模式是文本列的默认行为。 Power Query 在列的所有行中搜索特定文本字符串,并替换它找到的任意数量的文本字符串实例。

高级选项仅在数据类型的 text 列中可用。 在该选项集中,有“使用特殊字符”这一选项。

“替换值”高级选项的屏幕截图,其中选择了“特殊字符”选项。

替换整个单元格内容

假设一个如下表,其中有帐户 ID类别名称销售目标的列。

“销售目标”列第一行中 -1 的初始示例表的屏幕截图。

“销售目标”列中的 -1 值是源中的错误,需要替换为企业为这些实例定义的标准销售目标,即 250,000。 若要这么做,请选择并按住-1值,然后选择替换值。 此动作将显示“替换值”对话框,并设置要查找的值-1。 现在,只需在“替换为”框中输入 250000

非文本列的基本替换值的截屏图。

该操作的结果是您要找的结果。

“销售目标”列第一行中的 -1 值替换为 250000 后输出示例表的屏幕截图。

替换文本字符串的实例

继续上一个表,假设要从“类别名称”列中删除文本字符串“类别名称:”。 为此,请转到“开始”选项卡上的“转换”组,然后选择“替换值”。 在“替换值”对话框中,在“值查找”框中输入文本字符串“类别名称:”(后跟一个空格),将“替换为”框留空,然后选择“确定”

文本列的“替换值”对话框的屏幕截图。

该操作的结果在下图中显示了一个表格。

包含类别名称的表的屏幕截图:从“类别名称”列的所有行中删除的文本,只保留实际的类别名称。

替换错误

有关处理单元格级别错误(包括替换错误)的信息,请转到 单元级别的错误处理