返回列表 上一主題 發帖

[發問] 如何把重複的資料去掉?

[發問] 如何把重複的資料去掉?

本帖最後由 小俠客 於 2011-1-17 19:25 編輯

如果一個EXCEL FILE中有些紀錄是重複的,我知道可以用「進階篩選」的不重複的資料抽出來。例如我的資料有三個COLUMN:姓名、班別、ID,我以ID來篩走重複的資料,我便能建立唯一記錄的清單。
但如果我需要多過一個COLUMN的資料來判斷是否重複資料,例如有A-E五班人,每班有10個人,編號由1至10。單看一個COLUMN是沒有用,因為屬於8號的有五個;屬於B班的也有10個,我需要把兩個COLUMN的資料結合才能判斷是否重複(即B班8號),請問這可以如何做?謝謝!

問題2:
如果我不需要把「唯一」的記錄抽出來,只需要計算紀錄的數字,又可以怎樣做?
例如住院記錄中包括:「編號」、「性別」、「醫院名」、「是否已經死亡」的資料,但因為部份病人可能多次入院後才死亡,所以他們的記錄比較多。如果我要計算不同醫院的死亡率或死亡數字,我必需要把重複的資料篩走,不能用COUNTIF的方法吧....

回復 19# yanto913

http://office.microsoft.com/zh-tw/excel-help/HA001218694.aspx?pid=CH001085946&CTT=1&origin=EC001022984
以公式寫入準則,除您所說的2點要注意外,還有一個要注意的是參照問題
以此例,準則公式=COUNTIF(已刪資料!A:A,A2)=0
必須以相對參照來書寫公式,尤其是A2,因為使用相對參照,EXCEL才會判定為原資料A欄作為計算準則
即可產生如您所說
=COUNTIF(已刪資料!A:A,A2)=0
=COUNTIF(已刪資料!A:A,A3)=0
=COUNTIF(已刪資料!A:A,A4)=0
.
.
若為=COUNTIF(已刪資料!A:A,A$2)=0
當列參照成了絕對參照時,EXCEL就只認定A2這個值而已,便不會繼續向下做判斷了
學海無涯_不恥下問

TOP

剛剛查了一下準則寫成公式時要注意以下兩點:
1.在準則欄位內寫公式時必須讓公式傳回邏輯值(True,False),當傳回值是 True 時則準則成立,傳回 False 則準則不成立。
2.當準則是公式時,該準則的標題必須是空白
但我不知道是否如我所說的準則範圍鍵入
=COUNTIF(已刪資料!A:A,A2)=0
他會自動延生出
=COUNTIF(已刪資料!A:A,A2)=0
=COUNTIF(已刪資料!A:A,A3)=0
=COUNTIF(已刪資料!A:A,A4)=0
.
.
.
去判斷True或False
YOYO

TOP

請教Hsieh 準則範圍內選擇$E$1E$2為何不是選擇$E$2就好,試過後只有$E$2會全部帶出
而E2內有此公式=COUNTIF(已刪資料!A:A,A2)=0,那在準則範圍公式會自動變成
=COUNTIF(已刪資料!A:A,A2)=0
=COUNTIF(已刪資料!A:A,A3)=0
=COUNTIF(已刪資料!A:A,A4)=0
=COUNTIF(已刪資料!A:A,A5)=0
.
.
.
的意思嗎??
不好意思真的看不來要如何應用,特請賜教
YOYO

TOP

進階篩選的確是很好用工具

TOP

其實我覺得假如用的適當的話進階篩選當然比自動篩選來的好因為篩選條件可以不只兩個 又可以不選重覆資料
與陣列一樣好用
八雲

TOP

回復 12# sklo


   已經改了的檔案也可以用嗎?
最後我用了一個方法......
把兩個檔案的資料分別copy到兩個word file,之後用了「比較」功能.......

TOP

本帖最後由 小俠客 於 2011-2-21 18:10 編輯

原來各位老師已經替我想出解決方法,十分感謝!
比我原來的方法都要好呢~

TOP

回復 10# 小俠客
進階篩選即可達成

進階篩選.zip (16.65 KB)
學海無涯_不恥下問

TOP

Excel 2007 好像有個功能可以track changes,但要先設定才能發揮功效。

如果你用excel2007,在menu 選「review」→ 「track changes」→「highlight changes」→勾選「track changes while editing......」一項

之後就跟指示做,下次這個file有修改內容的話,會自動highlight。

不肯定是否解決樓主的問題,但試試無妨。

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題