显示逗号分隔结果的Excel公式
我需要一个公式在单个单元格中用逗号分隔的值写回一系列数字。在下面的示例中,公式将查看列A并找到引用1,然后搜索列B到F并存储值。然后,它将需要回顾A列,如果它再次找到1的引用,并再次搜索B列到F列,然后将该值添加到前面的答案中-全部在一个单元格中。有什么想法吗显示逗号分隔结果的Excel公式,excel,excel-formula,Excel,Excel Formula,我需要一个公式在单个单元格中用逗号分隔的值写回一系列数字。在下面的示例中,公式将查看列A并找到引用1,然后搜索列B到F并存储值。然后,它将需要回顾A列,如果它再次找到1的引用,并再次搜索B列到F列,然后将该值添加到前面的答案中-全部在一个单元格中。有什么想法吗 您可以使用TEXTJOIN作为数组公式,将其放入G2: =TEXTJOIN(",",TRUE,IF(($A$2:$A$12=A2)*($B$2:$F$12<>""),$B$2:$F$12,"")) =TEXTJOIN(“,”
您可以使用TEXTJOIN作为数组公式,将其放入G2:
=TEXTJOIN(",",TRUE,IF(($A$2:$A$12=A2)*($B$2:$F$12<>""),$B$2:$F$12,""))
=TEXTJOIN(“,”,TRUE,IF($A$2:$A$12=A2)*($B$2:$F$12)”,$B$2:$F$12“))
退出编辑模式时,按Ctrl-Shift-Enter键确认。然后抄下来
TEXTJOIN是在Office 365和Office 19中引入的,如果没有TEXTJOIN,则会有类似TEXTJOIN的代码。您可以将TEXTJOIN用作数组公式,将其放入G2:
=TEXTJOIN(",",TRUE,IF(($A$2:$A$12=A2)*($B$2:$F$12<>""),$B$2:$F$12,""))
=TEXTJOIN(“,”,TRUE,IF($A$2:$A$12=A2)*($B$2:$F$12)”,$B$2:$F$12“))
退出编辑模式时,按Ctrl-Shift-Enter键确认。然后抄下来
TEXTJOIN是在Office 365和Office 19中引入的,如果没有TEXTJOIN,则会有类似于TEXTJOIN的代码你会遇到这些公式问题:)@BigBen一堆垒球问题。我本应该找到副本并将其关闭,但这需要更长的时间。您好,知道我为什么会出现此错误吗@@user114790请参见最后一段。您没有将TEXTJOIN作为本机公式。你需要把链接的代码放在一个模块中,然后你就可以使用这个公式了。你现在有这些公式问题:)@BigBen一堆垒球问题。我本应该找到副本并将其关闭,但这需要更长的时间。您好,知道我为什么会出现此错误吗@@user114790请参见最后一段。您没有将TEXTJOIN作为本机公式。您需要将链接的代码放入模块中,然后才能使用公式。