【问题标题】:Need to concatenate data in a column based on another column after filter过滤后需要根据另一列连接一列中的数据
【发布时间】:2018-01-09 16:27:37
【问题描述】:

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

enter image description here

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

【问题讨论】:

标签: excel vba filter concatenation


【解决方案1】:

如果您有 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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-08
    • 1970-01-01
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 2022-01-21
    相关资源
    最近更新 更多