作者hankchens (汤姆汉克-合欢山武岭高呼)
看板Office
标题Re: [算表] [急!!] 请问如何比对大量excel资料并 …
时间Mon Oct 1 13:30:54 2007
※ 引述《vividpz (淡淡地就好)》之铭言:
: ※ 引述《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栏,即可完成你所想要的资料!
: 以上~~希望能帮到你!
请问一下 CONCATENATE(A1,B1) 完後会有 96090042 09
像数字2 後的空白要如何消除!? 因为两个报表中,有一个 CONCATENATE 没空白
一个有空白.这是甚麽原因?~ 要如何可以消除其中一项~~~thanks!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.72.242.82