首页 > 解决方案 > 根据特定标准对单元格进行分组

问题描述

在这个电子表格中,我有以下包含 600 多行的数据:

在此处输入图像描述

我希望如何转换这些数据是通过以下(用分号分隔)

在此处输入图像描述

如何在不手动完成的情况下最好地有效地完成这项工作?

标签: excel

解决方案


1) 如果您有权访问UNIQUE并且FILTER

  1. D1 = TRANSPOSE(UNIQUE(A1:A9))将自动创建唯一值的标题
  2. D2 = TEXTJOIN("; ",TRUE, FILTER($B:$B,$A:$A=D$1))根据需要向右拖动

2)如果您只能访问TEXTJOIN

  1. 手动获取您的唯一值列表Column A作为标题
  2. D2 = TEXTJOIN("; ",TRUE,IF($A$1:$A$9=E1,$B$1:$B$9,""))(用++确认并根据需要向右 CTRL SHIFT ENTER 拖动

3) 如果您无权使用上述任何功能

  1. 手动获取您的唯一值列表Column A作为标题
  2. D2 =CONCAT(IF($A$1:$A$9=E1,$B$1:$B$9&"; ",""))(用++确认并根据需要向右 CTRL SHIFT ENTER 拖动

以上所有解决方案的单元格引用都适用于这张照片。请注意,您必须使用的第 3 个解决方案会给您留下尾随,;尽管LEFT如果绝对必要,可以将其删除。

在此处输入图像描述


推荐阅读