方法1、把兩表資料貼上到一起,然後以某一列比對,在最右邊的空列輸入函式公式:=if(countif($a$1:$a$1000,a1)>1,"重複","")然後往下自動填充這個公式。這個公式的含義是:在a1:a1000的範圍內,依次從a1往下比對,如果有兩個以上重複項,就標誌為"重複",如果沒有重複就標誌為空。如果需要同時比對兩列資料相同,可以增加一個輔助列,把兩列資料合併一起,公式是:=a1&b1方法2:剛才這個方法所有的重複項都會做出標誌,刪除之後只剩下沒有重複的。如果還想兩個保留一個,只標誌第二項以後的重複,可以用下面的方法:先自動排序,然後在空列輸入公式:=if(a1=a2,"重複","")然後自動填充。這個公式的含義是:如果第二項等於第一項,就把第一項標誌為"重複",否則為空。這樣的所有的重複項都會標誌出來,刪除這些帶"重複"的行即可。剩下的就是沒有重複的。這個方法很簡單。方法3、也可以用下面的方法達到這個效果:不需要先自動排序,直接在右邊的空列裡輸入公式:=IF(COUNTIF(A$1:A1,A1)>1,"重複","")然後往下自動填充。方法4、如果要以多列為條件判斷重複,也可以用下面方法:=IF(SUMPRODUCT(($A$:1:$A$1000=A1)*($B$1:$B$1000=B1)*($C$1:$C$1000=C1))>1,"重複","")向下填充公式。 再刪除多餘行。這個方法所有的重複項都會刪除掉,只剩下沒有重複的。如果想保留一個,參考方法3.方法5、也可以把兩表資料貼上在不同的列(假設第一表從a到c列,第二表從d到f列),然後在e空列裡輸入公式:=if(iserror(match(a1,$d$1:$d$1000,0)),"","重複")然後自動填空公式。這個公式的含義是:把a列的資料依次與d列進行比對,如果有重複的就標誌為"重複",否則為空。這個公式很複雜,三個函式巢狀。match函式如果返回值為錯誤值(沒有找到重複項),那麼iserror函式就會被賦予真值;然後if函式再做判斷,如果iserror函式值為真,就標誌為空,否則為"重複"。macth函式的返回值(引數為0的情況)本來是重複的那一項在數列中的位置,這裡利用這個函式,只要它的返回值為真值就可以了,不需要知道它的位置。第二項任務:兩表的某列內容合併方法6、剛才那個公式也可以換成下面的公式,效果是一樣的:=if(iserror(vlookup(a1,$d$1:$d$1000,1,false)),"","重複")在這個公式中vlookup函式輸出的值本來是重複項在第1列中的資料(針對從d到e而言是第一列)。這裡也不需要它的具體返回值,只需要知道有重複項即可。但這個函式有個重要的作用,找到重複項後,可以返回指定列的值。公式是:=vlookup(a1,$d$1:$f$1000,3,false)這樣可以返回第3列(f列)的資料。這樣就可以把兩表中的某列資料合併。這個方法用於合併表格很方便。
方法1、把兩表資料貼上到一起,然後以某一列比對,在最右邊的空列輸入函式公式:=if(countif($a$1:$a$1000,a1)>1,"重複","")然後往下自動填充這個公式。這個公式的含義是:在a1:a1000的範圍內,依次從a1往下比對,如果有兩個以上重複項,就標誌為"重複",如果沒有重複就標誌為空。如果需要同時比對兩列資料相同,可以增加一個輔助列,把兩列資料合併一起,公式是:=a1&b1方法2:剛才這個方法所有的重複項都會做出標誌,刪除之後只剩下沒有重複的。如果還想兩個保留一個,只標誌第二項以後的重複,可以用下面的方法:先自動排序,然後在空列輸入公式:=if(a1=a2,"重複","")然後自動填充。這個公式的含義是:如果第二項等於第一項,就把第一項標誌為"重複",否則為空。這樣的所有的重複項都會標誌出來,刪除這些帶"重複"的行即可。剩下的就是沒有重複的。這個方法很簡單。方法3、也可以用下面的方法達到這個效果:不需要先自動排序,直接在右邊的空列裡輸入公式:=IF(COUNTIF(A$1:A1,A1)>1,"重複","")然後往下自動填充。方法4、如果要以多列為條件判斷重複,也可以用下面方法:=IF(SUMPRODUCT(($A$:1:$A$1000=A1)*($B$1:$B$1000=B1)*($C$1:$C$1000=C1))>1,"重複","")向下填充公式。 再刪除多餘行。這個方法所有的重複項都會刪除掉,只剩下沒有重複的。如果想保留一個,參考方法3.方法5、也可以把兩表資料貼上在不同的列(假設第一表從a到c列,第二表從d到f列),然後在e空列裡輸入公式:=if(iserror(match(a1,$d$1:$d$1000,0)),"","重複")然後自動填空公式。這個公式的含義是:把a列的資料依次與d列進行比對,如果有重複的就標誌為"重複",否則為空。這個公式很複雜,三個函式巢狀。match函式如果返回值為錯誤值(沒有找到重複項),那麼iserror函式就會被賦予真值;然後if函式再做判斷,如果iserror函式值為真,就標誌為空,否則為"重複"。macth函式的返回值(引數為0的情況)本來是重複的那一項在數列中的位置,這裡利用這個函式,只要它的返回值為真值就可以了,不需要知道它的位置。第二項任務:兩表的某列內容合併方法6、剛才那個公式也可以換成下面的公式,效果是一樣的:=if(iserror(vlookup(a1,$d$1:$d$1000,1,false)),"","重複")在這個公式中vlookup函式輸出的值本來是重複項在第1列中的資料(針對從d到e而言是第一列)。這裡也不需要它的具體返回值,只需要知道有重複項即可。但這個函式有個重要的作用,找到重複項後,可以返回指定列的值。公式是:=vlookup(a1,$d$1:$f$1000,3,false)這樣可以返回第3列(f列)的資料。這樣就可以把兩表中的某列資料合併。這個方法用於合併表格很方便。