2016-12-28 135 views
1

我想在下面一個單元來連接多個單元格的值:如何忽略空白單元格,而串聯細胞在Excel

Column A Column B Column C Column D Column E Column F 
Blank  Text 1 Text 2 Blank  Text 3 

我串聯值從A到E

我的公式是

A1&CHAR(10)&B1&CHAR(10)&C1&CHAR(10)&D1&CHAR(10)&E1 

我所得到的F列是

Blank 
Text 1 
Text 2 
Blank 
Text 3 

我所尋找的是

Text 1 
Text 2 
Text 3 

誰能幫我用正確的公式?

回答

0

您需要包含一個條件來檢查單元格是否有值或爲空。 If the cell is empty (via ISBLANK()),然後什麼都不返回;否則,返回單元格的值加回車符。

IF(ISBLANK(A3),"",A3&CHAR(10)) 

因此,對於你的五個公式(換行符增加了可讀性):

CONCATENATE(
    IF(ISBLANK(A1),"",A1&CHAR(10)), 
    IF(ISBLANK(B1),"",B1&CHAR(10)), 
    IF(ISBLANK(C1),"",C1&CHAR(10)), 
    IF(ISBLANK(D1),"",D1&CHAR(10)), 
    IF(ISBLANK(E1),"",E1) 
) 
0

另一種選擇:空單元格將導致連續兩個換行符。用公式替換你的配方中的一個替代物以將其移除。做兩次以處理所有可能的事件。

=SUBSTITUTE(SUBSTITUTE(A1&CHAR(10)&B1&CHAR(10)&C1&CHAR(10)&D1&CHAR(10)&E1&CHAR(10)&F1,CHAR(10)&CHAR(10),CHAR(10)),CHAR(10)&CHAR(10),CHAR(10)) 
相關問題