作者vividpz (淡淡地就好)
看板Office
标题Re: [算表] [急!!] 请问如何比对大量excel资料并 …
时间Mon Oct 1 03:19:09 2007
※ 引述《Fredericmo (小莫)》之铭言:
: 软体: Office Excel
: 版本: xp以上
: (已爬文,但是我需要另作删除的动作故再发问..)
: 请问要如何用excel将特定的资料作交叉比对,并且删除某一栏
: 资料中的重复值呢? 例如︰
: 现有四栏资料
: A1 B1 C1 D1
: A2 B2 C2 D2
: A3 B3 C3 D3
: . . . .
: . . . .
: 我希望将A栏与B栏分为同一组 C栏与D栏一组
: 比对此两组资料,当A1B1 与C2D2此组资料完全相同时,能够删除
: 掉其中一组(AB 或 CD),这情况是在确定A+B 与 C+D完全符合时才能删除
: ,排除部份符合。
: 注︰
: 1.资料皆为文字+数字型态 并非单纯的数值
: 2.因为实际情况资料量十分庞大(粗估总共有上万笔资料)
: ,因此完全不能考虑以人工方式去作比对(眼睛也会爆炸 )
: 请教我如何用EXCEL、ACCESS、或是否可请人代写程式去跑
: 感谢您!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
举例说明如下:
1.假设原始资料为 A B C D
1 a 1 k 4
2 b 2 a 1
3 c 3 b 2
4 d 4 m 5
2.新增栏E=A+B,设公式为=CONCATENATE(A1,B1)
3.新增栏F=C+D,设公式为=CONCATENATE(C1,D1)
4.新增栏G=1或#N/A(若G=1表E1=F2;若G=#N/A表E1不等於F2),
设公式为=MATCH(E1,F1:F1,1)
5.依以上4步骤可得新资料如下:
A B C D E F G
1 a 1 k 4 a1 k4 #N/A
2 b 2 a 1 b2 a1 1
3 c 3 b 2 c3 b2 1
4 d 4 m 5 d4 m5 #N/A
6.然後选EXCEL上工具列中的"资料"-->筛选-->自动筛选
7.在按栏G的箭头选"1",资料即会显示出所有栏G中为"1"(即A1B1等於C2D2者)
8.再删除步骤7者的所有C和D栏,即可完成你所想要的资料!
以上~~希望能帮到你!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.106.181