Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 需要根据筛选后的另一列连接列中的数据_Excel_Vba_Filter_Concatenation - Fatal编程技术网

Excel 需要根据筛选后的另一列连接列中的数据

Excel 需要根据筛选后的另一列连接列中的数据,excel,vba,filter,concatenation,Excel,Vba,Filter,Concatenation,根据来自两列的输入,需要得到如下结果。各位有什么想法吗 例如。如果在第1列中筛选数据“A”,则可能会在第2列中得到一行或多行。我需要将第2列中的所有详细信息与数据“A”连接起来。如果您有Excel 2016,则可以使用两种方法。这是一个名为TEXTJOIN =TEXTJOIN(Delimiter, False to concatenate spaces - True without spaces, Range to concatenate) 对于您的情况,如果出现以下情况,您需要使用嵌套的:

根据来自两列的输入,需要得到如下结果。各位有什么想法吗


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

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

=TEXTJOIN(Delimiter, False to concatenate spaces - True without spaces, Range to concatenate)
对于您的情况,如果出现以下情况,您需要使用嵌套的

{=TEXTJOIN(",",1,IF(Range Criteria = Criteria,Range to Concatenate,""))}
要激活该功能,请使用CTRL+SHIFT+ENTER

第二种方法是在这种情况下,您没有Excel 2016。这是一个类似的问题,我用电源查询回答


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

您使用的是什么Excel版本?重复: