連接儲存格但排除 Excel/google Sheets 中的空白儲存格

連接儲存格但排除 Excel/google Sheets 中的空白儲存格

這是關於帖子: 在 Excel 中連接儲存格但排除空值

使用下面的公式,我們可以用逗號連接數據,有沒有一種方法可以添加 CHAR(10) 以使「A、B 和 C」單元格中的數據彼此並列? 因此,如果「B」是設為空白會從清單中刪除嗎?

=IF(A1="","",A1)&IF(B1="","",IF(A1<>"",","&B1,B1))&IF(C1="","",IF (AND(A1="",B1=""),C1,","&C1))

例如,列表為:

A1-狗

B1 - “空單元格”,但如果輸入數據,它將填充在下面,反之亦然。

C1-貓

我正在尋找一個可以返回的公式

貓(上面沒有空格)

謝謝你的幫忙!我一整天都在努力解決這個問題,當我把它設為空白時,B 總是空白。

答案1

透過 CHAR(10),我假設您的意思是「添加 10 個空格以使單元格換行」。當然,這是否會導致換行取決於單元格寬度和內容。

儘管如此,以下內容將按照您的要求進行:

=IF(A1="","",A1)&IF(B1="","",IF(A1<>"","           "&B1,B1))&IF(C1="","",IF(AND(A1="",B1=""),C1,"           "&C1))

我所做的只是將逗號插入 10 個空格中。您必須對儲存格套用換行格式。

--

編輯

根據下面的評論,如果你想要 9 個項目,我會簡化 IF 語句如下

=IF(A1="","",A1&"          ")&IF(B1="","",B1&"          ")&IF(C1="","",C1&"          ")&IF(D1="","",D1&"          ")&IF(E1="","",E1&"          ")&IF(F1="","",F1&"          ")&IF(G1="","",G1&"          ")&IF(H1="","",H1&"          ")&IF(I1="","",I1&"          ")

您可以在同一模式中新增任意數量的參考。

--

編輯2

使用 char(10) 作為換行符:

=IF(A1="","",A1&CHAR(10))&IF(B1="","",B1&CHAR(10))&IF(C1="","",C1&CHAR(10))&IF(D1="","",D1&CHAR(10))&IF(E1="","",E1&CHAR(10))&IF(F1="","",F1&CHAR(10))&IF(G1="","",G1&CHAR(10))&IF(H1="","",H1&CHAR(10))&IF(I1="","",I1&CHAR(10))

希望格式化更容易

相關內容