Excel 如何根据条件连接多行

Excel 如何根据条件连接多行,excel,Excel,我试图根据条件将多行连接到单个单元格中 A B C D 1 bb1 cc1 bb1 cc1 cc2 cc3 0 cc2 0 cc3 1 bb2 cc4 bb2 cc4 cc5 cc6 0 cc5 0 cc6 我试图在D列中得到“bb1 cc1 cc2 cc3”。 任何提示/帮助都很好。您可以在D2中尝试,并复制下来以适应: =IF(ISBLANK(B2),"",B2&" "&C2&"

我试图根据条件将多行连接到单个单元格中

A  B    C     D
1  bb1  cc1   bb1 cc1 cc2 cc3 
0       cc2
0       cc3 
1  bb2  cc4   bb2 cc4 cc5 cc6 
0       cc5
0       cc6
我试图在D列中得到“bb1 cc1 cc2 cc3”。
任何提示/帮助都很好。

您可以在D2中尝试,并复制下来以适应:

=IF(ISBLANK(B2),"",B2&" "&C2&" "&C3&" "&C4)

我不是100%清楚你想做什么,但看起来你希望D列继续连接,直到你在A列中找到另一个1。没有VBA,你不能设置“直到”的条件,所以你只能猜测你必须迭代的最大次数,并将其放入公式中

A   B   C   Result
1   bb1 cc1 bb1 cc1 cc2 cc3
0       cc2 
0       cc3 
1   bb2 cc4 bb2 cc4 cc5 cc6
0       cc5 
0       cc6 
我用这个得到这个:

 =IF(A2,B2&" "&C2&IF(A3,"",B3&" "&C3)&IF(A4,"",B4&" "&C4),"")

如果这不是您需要的,请告诉我们。

请澄清您的问题以及您真正想要做的事情。请添加一些信息,例如屏幕截图B列中的空白单元格数或a列中的零是否一致?