close

4227

Excel如何將多欄儲存格內容全都自動整理到同一欄中-365

如果想將下圖中的A、B、C、D四個欄位除空格外所有內容全部合併到水E欄儲存格顯示,該使用那一個函數呢?。

image

步驟1:點取E2儲存格,輸入公式:「=INDEX($A$1:$D$10,RIGHT(SUMPRODUCT(LARGE(($A$2: $D$10<>"")*(COLUMN($A$2:$D$10)*1000+ROW($A$2:$D$10)),COUNTA($A$2:$D$10)-ROW()+2)), 2),LEFT(SUMPRODUCT(LARGE(($A$2:$D$10<>"")*(COLUMN($A$2:$D$10)*1000+ROW($A$2:$D$10)),COUNTA($A$2:$D$10)-ROW()+2)),1))」後,向下複製公式到E3:E15儲存格。

image

【公式說明】

公式一:COLUMN($A$2:$D$10)*1000+ROW($A$2:$D$10) 傳回A2:D4儲存格的欄編號再乘以1000後加上其列號。

公式二:COUNTA($A$2:$D$10)-ROW()+2) 統計A2:D10儲存格範圍中非空白儲存格數量。

公式三:LARGE(($A$2: $D$10<>"")*(公式一),公式二-ROW()+2) 將A2:D10儲存格範圍不等於空白的儲存格,將公式一傳回的結果,抓取公式二傳回結果加上目前儲存格列號減2,由最小的值開始抓取。

公式四:RIGHT(SUMPRODUCT(公式三),2) 將公式三傳回結果抓取右邊二個字元(代表列位置)。

公式五:LEFT(SUMPRODUCT(公式三),1) 將公式三傳回結果抓取左邊一個字元(代表欄位置)。

公式六:INDEX($A$1:$D$10,公式四,公式五) 傳回A1:D10中第N欄(公式四)第N列(公式五)儲存格內容。


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()