结合像行,并连接相关的数据。 街道指数援助

所以我已经search和search,找不到解决我的问题。

我正在创build一个gis地图的街道索引。 我创build了一个网格,并将其join我的中心线。 修剪完列后,我的表格如下所示:

Name | Grid ACOMA CT | 10B ACOMA ST | 10B ACOMA ST | 6B ACOMA ST | 7B ACOMA ST | 9B ACOMA WAY | 10B ACOMA WAY | 9B ADAMS CIR | 4D ADAMS CIR | 7D ADAMS CT | 5D ADAMS CT | 7D ADAMS CT | 9D ADAMS PL | 7D 

等等。 3800这样的条目。

我怎样才能把所有相似的街道(ACOMA ST)结合在一起,并让网格显示所有的值(10B,6B,7B,9B)。 我想如何看的例子:

 ACOMA CT | 10B ACOMA ST | 10B, 6B, 7B, 9B ACOMA WAY | 10B, 9B ADAMS CIR | 4D, 7D ADAMS CT | 5D, 7D, 9D ADAMS PL | 7D 

我知道如何手动(= CONCATENATE),但是我想要一个可以在所有3800个条目上运行的公式。

如果NameA1尝试C2:

 =IF(A1=A2,C1&","&B2,B2) 

在D2中:

 =IF(A2<>A3,"*","") 

并复制下来以适应。

select全部,复制并粘贴特殊值,在顶部。 在ColumnD中过滤除*以外的行并删除行。 删除filter并删除ColumnD。

如果您指定的输出格式只是一个build议,您可以考虑使用数据透视表来完成此类似如下所示:

在这里输入图像说明

为什么这是比别人更有用的方法,因为它更简单,维护也更简单,而且不需要重复复杂的复制步骤。 设置数据源的范围后,只需刷新表即可重新计算结果。 此外,它不依赖于按Namesorting或分组的数据,即包含ACOMA CT行可能不连续。

理想的Excel用户应尽可能利用现有的function。 如果这是合适的,我会很乐意提供额外的说明,如果你不确定数据透视表。