看板Programming
标 题Re: 请问如何比对两个excel档案?
发信站KKCITY (Tue Mar 13 02:09:58 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
※ 引述《[email protected] (㊣阿多巴可安德尔 》之铭言:
> ※ 引述《[email protected] (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■■■
--