首页 > 解决方案 > Excel - 将分号分隔的值分组到单独的行中 - 维护第一列

问题描述

这是我的第一篇文章,希望各位高手帮忙。

我在一个当前格式为这种格式的 excel 表中有数据:

当前数据格式

从上面可以看出,每人一行,他们的所有角色被分组到下一列的一个单元格中,并用分号分隔

我想做的是将数据转换为以下格式,其中每个角色有一行,并且该人的姓名在需要的地方重复:

所需的数据格式

这是一个基本的例子。我的工作表包含 1500 行,具有角色的单元格中最多可以有 100 个左右的角色

我正在使用最新的 Excel for Mac

任何建议将不胜感激

谢谢

标签: excel

解决方案


使用电源查询。

  1. 使用“从表”命令将数据加载到 Power Query。
  2. 选择 Role 列并按分隔符拆分。你知道哪一个
  3. 选择名称列并使用 Unpivot > Other columns

重命名列并将查询加载到网格中。

下一次,将您的数据从步骤 1 复制到表中,然后点击 Refresh All。

编辑:刚刚意识到您使用的是 Mac。某些 Power Query 功能在 Mac 上尚不可用。


推荐阅读