close

3087

Excel如何將三欄資料重覆的記錄只取一筆

鐘小平:錦子老師您好,請教一下,如果我有一個表格共有三欄資料,我想要將重複的資料只取一筆,擷取到另三欄中,不知公式要如何設定。

image

錦子老師:這個問題解決方法如下:

步驟1:點取E2儲存格,輸入公式:

=IFERROR(INDEX(A:A,SMALL(IF(MATCH($A$2:$A$11&$B$2:$B$11&$C$2:$C$11,$A$2:$A$11&$B$2:$B$11&$C$2:$C$11,)=ROW($A$2:$A$11)-1,ROW($A$2:$A$11)),ROW(A1))),"")

CTRL+SHIFT+ENTER鍵,完成陣列公式輸入,再將公式複製到E3:G11儲存格。

image

【公式說明】

=IFERROR(INDEX(A:A,SMALL(IF(MATCH($A$2:$A$11&$B$2:$B$11&$C$2:$C$11,$A$2:$A$11&$B$2:$B$11&$C$2:$C$11,)=ROW($A$2:$A$11)-1,ROW($A$2:$A$11)),ROW(A1))),"")

公式1MATCH($A$2:$A$11&$B$2:$B$11&$C$2:$C$11,$A$2:$A$11&$B$2:$B$11&$C$2:$C$ 11,)

搜尋目前列的ABC三欄組合字串在A2:C11組合字串數列的第幾筆。

image

公式2IF(公式1=ROW($A$2:$A$11)-1,ROW($A$2:$A$11))

如果公式1等於A2:A11列號減1,則傳回該列號。

image

公式3SMALL(公式2,ROW(A1))

傳回公式2結果中第N(目前列號)小的值。

image

公式4INDEX(A:A,公式3)

傳回A欄第N(公式3結果)列內容。

公式5IFERROR(公式4,"")

如果公式4傳回錯誤值,則不填入資料,否則填入公式4運算結果。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

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