按分隔符拆分列

在 Power Query 中,可以通过不同的方法拆分列。 在这种情况下,可以通过分隔符拆分一个或多个选定列。

按分隔符查找拆分列 > 的位置

可以在三个位置找到“拆分列:按分隔符”选项:

  • “主页”选项卡,在”转换“组内的“拆分列”下拉菜单下。

    “开始”选项卡中的拆分列按钮和选项的屏幕截图。

  • “转换”选项卡,在”文本列“组内的“拆分列”下拉菜单下。

    “转换”选项卡中的拆分列按钮和选项的屏幕截图。

  • 右键单击列,在“拆分列”选项内。

    在列右键单击关联菜单中找到的拆分列按钮和选项的屏幕截图。

按分隔符将列拆分为列

在本例中,初始表如下图所示,其中只有“帐户”一列。

用于将列拆分为新列的示例源表的屏幕截图。

此列包含两个值:

  • 帐户编号
  • 帐户名

在本例中,使用 Power Query Online,你希望将此列拆分为两列。 空格字符对值进行分隔(从左到右的第一个空格)。 若要进行拆分,请选择该列,然后选择按分隔符拆分列。 在“按分隔符拆分列”中,应用以下配置:

  • 基本/高级:高级
  • 选择或输入分隔符:空格
  • 拆分位置:最左侧的分隔符
  • 拆分为:列

拆分列对话框的屏幕截图,其中分隔符拆分为列。

注意

拆分列”对话框在 Power Query Desktop 中具有不同的格式,但选项基本相同。 在 Power Query Desktop 中,只需选择空格作为分隔符,对于“拆分位置”选择“最左侧的分隔符”。 “拆分为”选项位于 Power Query Desktop 中的“高级”下,但默认值已设置为“”。

Power Query Desktop 中“拆分列”对话框的屏幕截图,其中分隔符拆分为列。

该操作的结果是提供一个包含预期两列的表。

将列拆分为新列后的示例输出表的屏幕截图。

注意

Power Query 根据需要将列拆分为任意多个列。 新列的名称包含与原始列相同的名称。 新列的名称中将追加一个后缀,其中包括一个点和一个数字,代表原始列的拆分部分。

按分隔符将列拆分为行

在本例中,初始表如下图所示,其中包含“成本中心”和“帐户”列。

用于将列拆分为行的示例源表的屏幕截图。

帐户”列具有用逗号分隔的值对。 这些值对用分号分隔。 本例的目的是使用分号作为分隔符,将这一列拆分成新的行。

若要在 Power Query Online 中进行拆分,请选择“帐户”列。 请选择用分隔符分割列的选项。 在“按分隔符拆分列”中,应用以下配置:

  • 基本/高级:高级
  • 选择或输入分隔符:分号
  • 拆分位置:分隔符的每次出现的位置
  • 拆分为:行

“用分隔符拆分列”对话框的屏幕截图,其中列拆分为行。

注意

拆分列”对话框在 Power Query Desktop 中具有不同的格式,但选项基本相同。 在 Power Query Desktop 中,只需选择“分号”作为分隔符,对“拆分位置”选择“分隔符的每次出现的位置”,对“高级选项”下的“拆分为”选择“”。

该操作的结果是提供一个列数相同但行数更多的表,因为单元格中的值现在位于它们自己的单元格中。

将列拆分为行后的示例输出表的屏幕截图。

最终拆分

表仍然需要进行最后一次拆分列操作。 需要按找到的第一个逗号拆分“帐户”列。 这种拆分会为帐户名称创建一列,为帐户号码创建另一列。

若要在 Power Query Online 中进行拆分,请选择“帐户”列,然后选择“拆分列”>“按分隔符”。 在“拆分列”窗口中,应用以下配置:

  • 基本/高级:高级
  • 选择或输入分隔符:逗号
  • 拆分位置:分隔符的每次出现的位置
  • 拆分为:列

将表拆分为行和列后的屏幕截图。

注意

拆分列”对话框在 Power Query Desktop 中具有不同的格式,但选项基本相同。 在 Power Query Desktop 中,只需选择“逗号”作为分隔符,对“拆分位置”选择“分隔符的每次出现的位置”。 “拆分为”选项位于 Power Query Desktop 中的“高级”下,但默认值已设置为“”。

该操作的结果是提供一个包含预期三列的表。 然后按如下所示重命名各列:

旧名称 新名称
Accounts.1 客户名称
Accounts.2 帐号

最终表如下图所示。

具有重命名列的最终输出表的屏幕截图。