Re: 請問如何比對兩個excel檔案?
※ 引述《GOLDMEMBER.bbs@bbs.cs.nctu.edu.tw (㊣阿多巴可安德爾 》之銘言:
> ※ 引述《glamorous.bbs@bbs.yzu.edu.tw (glamorous)》之銘言:
> > 請問我有兩個格式相同,但其格式內容不同的excel檔案,我想用excel VBA寫程式去比對,
> > 請問我該怎麼做,會的人可否給一點提示,謝謝~~~
> 如果你可以排序就比較容易,不行就很麻煩了。
其實如果需要保留現有的排列也是可以寫的,辦法如下。
令此兩檔案為f1, f2
1)以下步驟對f1和f2都要做
a)增加一欄,稱為欄n
b)在欄n裡面使用功能填入等差數列
c)從原有欄位中挑選一個為關鍵欄位,排序(不可針對欄n)
2)對兩個檔案各設一個counter, 從1開始,分別稱為y1, y2
3)以f1的y1行比對f2的y2行
a)如果相符,y1累進1, y2累進1,並做必要記號或輸出
b)如果不相符,y2累進1
c)如果y2到達檔案盡頭,y1累進1,並設y2為y1
d)如果y1到達檔案盡頭,結束
4)結束後分別對兩檔案排序,關鍵欄位為兩檔案各自的欄n
---
complexity:
如果兩個檔案完全不一樣,則為n^2...
是一個爛方法。
--
X-URL1: http://www.aviationnow.com/ ‧李登輝=格達費=外星人‧有廁
檢舉匪諜 人人有責 ⊙ 檢舉匪諜 安居樂業 人所
檢舉匪諜滲透破壞 人人安居樂業|肅清貪污經濟犯罪 社會繁榮進步
破案獎金三百萬|知情不報判徒刑
檢舉要件:請用真實姓名、地址,受理機關絕對保密
X-Disclaimer: 李登輝一定是外星人! Mk.22 Mod4 5/15/01 Mod3 6/9/98
--
┌─────◆KKCITY◆─────┐ ■ KKBOX 可立刻 聽音樂 ■
│ bbs.kkcity.com.tw │ ■■所有想找的歌通通不必等 ■■
└──《From:218.160.86.16 》──┘ ■■■http://www.kkbox.com.tw■■■
--
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章