2014-11-14 57 views
0

我想根據條件將多個行連接成單個單元格。如何根據條件連接多個行

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」。 任何指針/幫助將是偉大的。

+0

請明確你的問題和你想要做的事情。請添加一些信息,例如屏幕截圖 – Benvorth 2014-11-14 19:50:51

+1

列B中的空白單元格數或列A中的零數是否一致? – Jeeped 2014-11-14 19:54:15

回答

0

您可以嘗試在D2和向下複製到西裝:

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

我對你想要做什麼不是100%清楚,但它看起來像你想列d保持串聯到你在A列中再次出現1。沒有VBA,你不能設置「until」類型的條件,所以你必須猜測你必須迭代的最大次數並將其放入公式中。

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),"") 

讓我們知道,如果這就是你需要的不是什麼。