需要在过滤后基于另一列连接列中的数据

时间:2018-01-09 16:27:37

标签: excel vba filter concatenation

需要根据拖曳列的输入得到如下结果。有什么想法吗?

enter image description here

例子。我过滤数据" A"在第1列中,我可能会在第2列中获得一行或多行。我需要将第2列中的所有详细信息与数据连接起来" A"

1 个答案:

答案 0 :(得分:0)

如果您使用Excel 2016,则可以使用两种方法,它是一个名为TEXTJOIN

的新功能
=TEXTJOIN(Delimiter, False to concatenate spaces - True without spaces, Range to concatenate)

对于您的情况,您需要使用嵌套的IF

{=TEXTJOIN(",",1,IF(Range Criteria = Criteria,Range to Concatenate,""))}

要激活此功能,请使用CTRL + SHIFT + ENTER

如果您没有使用Excel 2016,第二种方法就在此post中。这是我使用 Power Query 回答的类似问题。

我做了tutorial。它是西班牙语,但我使用的是英文Excel版本。