返回列表 上一主題 發帖

將重複資料刪除

將重複資料刪除

我有一個檔案想要依據 A 欄判斷是否有重複
若在 A 欄中有重複的話就只留下第一筆資料
其餘的整行刪除

在 Excel 中有個巨集它是可以依照我的需求將重複的資料刪除
可是它連下面我的計算公式也會一起整行刪除

請問我該如何改我的程式呢?

謝謝∼
Test.zip (13.3 KB)

回復 1# Genie

play.gif
2011-6-8 15:38
學海無涯_不恥下問

TOP

我知道 2007 有這功能
但我是 2003 的版本
不知道在 2003 是否有比較快速的方法呢?
謝謝∼

TOP

我知道 2007 有這功能
但我是 2003 的版本
不知道在 2003 是否有比較快速的方法呢?
謝謝∼

TOP

2003 的版本
資料>篩選>進階篩選>執行>  
  1 在原有範圍顯示篩選結果  
  2 資料範圍>a1:a20 (例)  
  3 不選重複的紀錄
確定                            看合不合用

TOP

2003 的版本我也知道可以這樣做
可是當我的資料有上萬筆的時候跑起來很慢
所以才想說可不可以用 vba 比較快將重複的資料刪除?

TOP

Dim EndRow As Integer: EndRow = Sheets(sheetsCaption).Range("a1").End(xlDown).Row

TOP

本帖最後由 Genie 於 2011-6-14 19:22 編輯

謝謝 oobird 可以順利的刪除重複的資料了
可是為什麼Range(Col & "65536").End(xlUp)改成Range("a1").End(xlDown)就可以了呢?

Test.zip (12.66 KB)

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題