假設你這個文字檔是用逗號(,)做欄位分界的 CSV 檔,那放到 Linux 裡面就好辦了。比如你的<帳號>欄位在第一欄,下這串指令,輸出的帳號就是重覆的。
cut -f1 -d, < 文字檔 | sort | uniq -d
(PS. 若不是第一欄則改 -f? ,若不是逗號分界則改 -d? )
假如沒有 Linux 系統也沒關係,去下載 [urlhttp://sourceforge.net/projects/unxutils/]UnxUtils.zip[/url],取出 zip 檔裡面的 cut.exe, sort.exe, uniq.exe 放在文字檔同一目錄,在該目錄中開命令列視窗,執行上述命令也一樣 OK。
假如沒有 Linux 系統也沒關係,去下載 UnxUtils.zip,取出 zip 檔裡面的 cut.exe, sort.exe, uniq.exe 放在文字檔同一目錄,在該目錄中開命令列視窗,執行上述命令也一樣 OK。
有機會會研究看看的,謝謝你提供的解答!
轉成 Excel後, 匯入 SQL Server, 假設是 Table1
匯入時, 請自行增加一個 ID欄位, ID設定為SQL自動增加的連續號碼, 值沒有重複.
select t1.ID, t1.帳號, t2.ID as 重複ID
from Table1 t1
left join Table1 t2 on t2.帳號=t1.帳號
where t2.ID<>t1.ID
列出來的即為重複的資料.
EXCEL 2010就可以做了
將txt文字檔匯入到excel裏
在資料功能單裏,有個資料驗證,可以幫您標記重複的資料哦
或是使用移除重複的功能也可以
匯入資料庫後就很容易做
可以用group 帳號的方式找出count >1的資料LIST
select 帳號,count(帳號) as num from 名單 group by 帳號
印象中access就有支援group by
如果本身office不是2010,那直接找別人寫好的execl囉
建議上google找'compareab',第一個就是了
你使用COUNTIF做就是正確的了,因為資料檔太大,所以它有可能是還在運算,
放著讓它運算一段時間,也許就可以得到你要的資料了。
一般來說, 找出重覆的帳號有什麼用途呢??
access 我也不太熟, 但看起來要從報表以手動建立查詢語法