excel - 在 Excel 中将多行分组为单个字段

标签 excel

我的 Excel 中有以下格式的数据

Employee  Company
John      A
George    A
Bob       A
Peter     B
Luke      B

我需要:

Company Employees
A       John,George,Bob
B       Peter,Luke

在 Excel 中是否有简单的方法?

最佳答案

我发布了对 something similar 的回答不久以前。同样的原则也适用于此,尽管在您的情况下更容易。

  1. 首先,确保列表按 B 列排序。

  2. 在单元格 C2 中,您可以输入:

    =IF(B2=B3,0,1)

  3. 我们稍后会用到它。在单元格 D2 中,输入:

    =IF(B1=B2,CONCATENATE(D1,",",A2),A2)

  4. 向下拖动/填充两个公式,您应该会在 C 列中有 1 的每个单元格上获得完整列表。在公式上复制/粘贴值,然后应用过滤器。选择 C ​​列中的所有 0 并删除所有记录(A 至 D 列中)。之后删除过滤器并按任意列排序。

关于excel - 在 Excel 中将多行分组为单个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16714426/

相关文章:

c# - 需要在 C# 中找到 Excel 范围的起点和终点

java - 为什么这个 for 循环不使用 Apache POI 迭代行? java

excel - 当中值计算为零时崩溃(程序没有响应)(VBA)

c# - 为 Excel 功能区创建倒数计时器

EXCEL VBA : Suspended 'For Loops'

excel - 检索其下方行的另一个单元格的单元格值的公式

java - Excel VBA 从下载对话框打开文件

vba - 选择多个单元格

excel - SUM公式中如何进行加运算?

vba - Excel 2016 VBA 中缺少 OTA 库