閱: 10934 | 回: 2
等級(jí):初學(xué)者
-
積分:0
-
財(cái)富值:0.00
-
身份:普通用戶(hù)
怎樣用公式刪除重復(fù)項(xiàng)(重復(fù)的只保留一項(xiàng))?
怎樣刪除重復(fù)項(xiàng),一直是一個(gè)熱門(mén)的話(huà)題,網(wǎng)上貼子很多,大部分是利用Excel的內(nèi)置功能,如:高級(jí)篩選 “篩選不重復(fù)的記錄”(2003版)和數(shù)據(jù)菜單中的“刪除重復(fù)項(xiàng)”(2007版)。Excel中的這些內(nèi)置功能雖然操作簡(jiǎn)便、快捷,但操作步驟繁多,很多時(shí)候還需要增加輔助列,不像用公式那樣一個(gè)公式往下一拖就“OK”那樣爽,不能滿(mǎn)足廣大公式、函數(shù)愛(ài)好者的需求。這里是一些從網(wǎng)上收集的經(jīng)典之作,貼出來(lái)與大家共同分享。
一、INDEX—MATCH=ROW法
=INDEX(A:A,SMALL(IF(MATCH($A$2:$A$11,$A$2:$A$11,0)=ROW($A$2:$A$11)-1,ROW($2:$11),4^8),ROW(1:1)))&""
分析:
1、對(duì)A列中的每一項(xiàng)利用MATCH函數(shù)找出其在A(yíng)列中首次出現(xiàn)的位置,返回相應(yīng)的行號(hào)。超出列表范圍時(shí)將返回一個(gè)較大的行號(hào),如65536。
2、利用SMALL函數(shù)對(duì)這些行號(hào)數(shù)據(jù)由小到大排序。
3、利用INDEX函數(shù)返回與查找到的行號(hào)相應(yīng)的A列的值。
4、用A列的值與””連接作為最終的值,當(dāng)行號(hào)足夠大時(shí),對(duì)應(yīng)的A列單元格為空單元格,空單元格與””連接,依然是空單元格。
最終結(jié)果,從A列篩選出的沒(méi)有重復(fù)數(shù)據(jù)的單元格排在表格的上半部分,下半部分為空單元格,正是我們想要的效果
怎樣刪除重復(fù)項(xiàng),一直是一個(gè)熱門(mén)的話(huà)題,網(wǎng)上貼子很多,大部分是利用Excel的內(nèi)置功能,如:高級(jí)篩選 “篩選不重復(fù)的記錄”(2003版)和數(shù)據(jù)菜單中的“刪除重復(fù)項(xiàng)”(2007版)。Excel中的這些內(nèi)置功能雖然操作簡(jiǎn)便、快捷,但操作步驟繁多,很多時(shí)候還需要增加輔助列,不像用公式那樣一個(gè)公式往下一拖就“OK”那樣爽,不能滿(mǎn)足廣大公式、函數(shù)愛(ài)好者的需求。這里是一些從網(wǎng)上收集的經(jīng)典之作,貼出來(lái)與大家共同分享。
一、INDEX—MATCH=ROW法
=INDEX(A:A,SMALL(IF(MATCH($A$2:$A$11,$A$2:$A$11,0)=ROW($A$2:$A$11)-1,ROW($2:$11),4^8),ROW(1:1)))&""
分析:
1、對(duì)A列中的每一項(xiàng)利用MATCH函數(shù)找出其在A(yíng)列中首次出現(xiàn)的位置,返回相應(yīng)的行號(hào)。超出列表范圍時(shí)將返回一個(gè)較大的行號(hào),如65536。
2、利用SMALL函數(shù)對(duì)這些行號(hào)數(shù)據(jù)由小到大排序。
3、利用INDEX函數(shù)返回與查找到的行號(hào)相應(yīng)的A列的值。
4、用A列的值與””連接作為最終的值,當(dāng)行號(hào)足夠大時(shí),對(duì)應(yīng)的A列單元格為空單元格,空單元格與””連接,依然是空單元格。
最終結(jié)果,從A列篩選出的沒(méi)有重復(fù)數(shù)據(jù)的單元格排在表格的上半部分,下半部分為空單元格,正是我們想要的效果

我的個(gè)性簽名
等級(jí):學(xué)者
等級(jí):初學(xué)者