按组连接,排除同一行的组成员

Concatenate by group excluding group member from same row

是否可以在图像中创建 'cluster' 列?需要连接所有常见 'overall' 值的 'unit' 值,但不将其自身包含为连接的值之一。我可以得到一些创建 'cluster' 列的帮助吗?

每个 'cluster' 具有来自同一整体的所有单位,但结果行的单位除外:

Overall     Unit       Cluster
Overall1    UnitA1     {UnitA2, UnitA3}
Overall1    UnitA2     {UnitA1, UnitA3}
Overall1    UnitA3     {UnitA1, UnitA2}
Overall2    UnitA4     {UnitA5}
Overall2    UnitA5     {UnitA4}
Overall3    UnitB62    {UnitB63, UnitB64, UnitB65}
Overall3    UnitB63    {UnitB62, UnitB64, UnitB65}
Overall3    UnitB64    {UnitB62, UnitB63, UnitB65}
Overall3    UnitB65    {UnitB62, UnitB63, UnitB64}

认为这可能是一个两步过程,连接然后可能是搜索和替换?

可以用公式来实现,但更像是一个废话。假设按指示排序并且 Overall 在 A1 中:

  1. 在 C1 Cluster 中,在 C2 中(Row1 中假定的标签):

    =IF(A1=A2,C1&", "&B2,"{"&B2)  
    
  2. 在 D2 中:

    =A1<>A2  
    
  3. 将两个公式复制下来以适应。

  4. Select 全部,复制,选择性粘贴,值。

  5. Select all, DATA > Outline - Subtotal, At each change in: Overall, 使用函数 Count, Add subtotal to: (ColumnD), Replace current小计,数据下方的汇总,OK。

  6. Filter and for ColumnA, Text Filters, Contains..., co, 确定。

  7. 在 ColumnC 的 header 下方可见的第一行(假定为第 5 行)中输入:

    =C4  
    

    并复制下来以适应。

  8. 去掉过滤器,select全部,复制,选择性粘贴,值。

  9. Select ColumnA,主页 > 编辑 - 查找并 Select,替换...,查找内容:Count,全部替换。 (CountC前有个space。)

  10. Select 全部,数据 > 大纲,小计,全部删除。删除 Grand 行。

  11. 在 ColumnD 中过滤到 select 除了 TRUEFALSE 并在 ColumnB 的第一个空白单元格中插入 1 并向下复制以适合.取下过滤器。

  12. 按 A 列值排序,从 A 到 Z,然后按 B 列值,A 到 Z。

  13. 将 ColumnD 过滤为 select TRUEFALSE 并删除 ColumnC 的 selected 行(留下标签)的内容。

  14. 取消过滤器和 select ColumnC。主页 > 编辑 - 查找 & Select,转到特殊...,空白,确定。

  15. =,UP,Ctrl+Enter。

  16. Select 全部,复制,选择性粘贴,值。

  17. Select ColumnD 中除 TRUEFALSE 之外的所有行,并删除 selected 行。

  18. 在 E2 中抄下花色:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C2,"{"&B2&", ","{"),", "&B2,""),", "&B2,"")&"}"  
    
  19. Select全部,复制,选择性粘贴,值,删除列C:D,在C1中输入Cluster

.