close

4093

Excel如何把不同列資料變成一列

如下圖,我要將A欄內容相同的儲存格B欄資料合併到E欄,不知道函數要如何寫呢?

image

方法1.使用TEXTJOIN與IF函數(365/2019含以後版本)

利用IF函數來抓取A欄與D欄相同資料的B欄資料,不相同的則不傳回資料(IF($A$1:$A$6=D1,$B$1:$B$6,""))。

再用TEXTJOIN函數將傳回資料合併(TEXTJOIN(,,IF($A$1:$A$6=D1,$B$1:$B$6,"")))。

所以E1儲存格輸入公式:「=TEXTJOIN(,,IF($A$1:$A$6=D1,$B$1:$B$6,""))」後,向下複製公式到E2:E3儲存格。

image

方法2.使用CONCAT與FILTER函數(365/2019含以後版本)

利用FILTER函數來抓取抓取A欄與D欄相同資料的B欄資料(FILTER($B$1:$B$6,$A$1:$A$6=D1))。

再利用CONCAT函數將傳回資料合併(CONCAT(FILTER($B$1:$B$6,$A$1:$A$6=D1)))。

所以E1儲存格輸入公式:「=CONCAT(FILTER($B$1:$B$6,$A$1:$A$6=D1))」後,向下複製公式到E2:E3儲存格。

image


arrow
arrow
    文章標籤
    CONCAT FILTER IF TEXTJOIN
    全站熱搜

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