多个工作表数据合并到一个工作表
如何将多个工作表的数据汇总到一个工作表
1、一个工作簿里面有多个工作表,各工作表之间的字段是一致的,但数据不一致。由于工作需要,需要将各个工作表的数据汇总到一个表格里面做汇总分析,数据少、工作表数目不
多的时候,CTRL+C后CTRL+V逐个复制粘贴是可以的,但数据量大、工作表数据多的时候,则可以用宏进行快速处理;
摆12091334997705
货品编■号
_J . K
种类二世别W
2117204/09-02 12039 11082270460104 T28-175-EL存TOUGH
3 117204/09-02*12039 L10E2407776031 T2a-247-DM満TOUCH
4I172M/09-D2 r12039 K108228DB40104 EH28-TK 胡-衫30/20 FASHIOI
5 I172£M/D9-02 "12039G20822a0800103 S08F-274-B?^ SALAD
&I172W/Q9-C2■"12035Il 诜爾13355532 T23-頃XH 褊TQIKH
7 117204/09-02 ^12039L1082333DB1306 T28-285-IV U TOUGH
3 I172M/09-C2r lSO39 12082353DBfi405 123-S34-EH花TOUGH
9I172M/09-C2 r12f)3912082357989906 T28—623 CK TOUGH
10117204/09-02■12039L20S1334997706 Ji】9-537-GP穆TOUGH
11I172M/09-D2 r12033 520S235T516405 5 商FTTV-E 衫SALAD
12 117204/09-02 r12039]2391;3 13 I172M/Q9-02r l2(J39 508F-251-C 其他SALAD 14117204/09-02 r12039 K2082346E24506 KL28-TE08-?$ 80/20 FASHIOt 15117204/09-02*12033 腕扔旳 5 AN2B-U15-I^ AN—NATASHJL 16 I172M/09-C2 r12f)3911091^ 14391934 T14291-AR 褲TOUGH 17117204/09-02伽39 SU3F-0C3-I^ SALAD 18117204/09-02 ^12033 1109133-4-1 &2305 T3 9- D98-LP 衫 19 117204/09-02 ^12039 G20@1240fi70104 S09-L18-BL;^ SALAD 20I172M/Q9-02r l2(J33 5Z0624S04454Q5 5曲FT 14 T,衫SALAD 2L117204/09-02 r12039 12082407S1082T T2B-TT1-ID褥TOUGH 22 117204/05-02r l3D39 i初唆1凶旳麻3&1 Tig-ees-iiis TOUGH 23I172M/09-C2 r12Q3911082413959934 T28-253-CH褲TOUGH 24117204/09-02■12039L10E241396C731 T28-254-BR褥TOUCH 25I172W/09-C2 r12039 11082^ 13971932 T2 3-255-AR^TOUGH 26117204/09-02 ,12039 J1091409036G34 T19-271-ID^TOUGH 27I172M/Q9-C2 3 2叩9NIQm 14149906 N23-00e-CH^ 1USS 4 ONLY 2S I172M/09-O2 11082407819732 T28-316-KJ^ TOUGH 29IL72W/09-C252CB23405S76Q3 和肝-菇6-P 舷5AL^ 30I172(H/09-C2 r1204f)Hl 082081181999 MM28-SF49-K 他Net cor it e 31 I172CN/09-O2"12040 L2CE2413911325 T23-7?3-AR裤TOUGH. 32117204/09-02 r12040 I1031^0901693<] T] 9'263-DH 褊TOUGH 33 I172M/09-C2 r12(U0 J 2082480 B11S05 T2 8-726-jiR 莓TOUGH 34I172M/Q9-02 ^12040 L 20E225 即(1貓” T28- HXJt衫TOUGH 3B I172O1Z0W2 r12(M0 L1C82407T56832 T28-244-ID^ TOUGH 36 117204/09-02^12040 C2031 05024^100 AHT 盟QYAN 坯AN—NATASHA 37I172M/09-C2 ^2040 520820BQ769000 SH蘇14-GRI授SALAD 27046 407 77 20084 28080 41395 3330B 3560 E 36T98 33499 35T51 334 01 7031 346B2 4086B 41439 40744 n o 3 O u u o 9 A - 射 SS 啣 期 触 SS 刖 A - - y 3 u o 7 O B 8 1 3 - 5 5 3 5 3 7 2 4 2 2 4 3 3 3 3 3 3 33449 ^8044 B A¥非 40761 8 AV 4D 346B9 9 SS 34 413958 A¥4) 41396 3 AV 41 ^1397 8 AV41 40SD3 9 SS 40 丽1『gprt ~iT 40781 a AV40 24Q56 3 AT 24 81 IB 8 AV B 41391 3 A¥41 409DI 9 SS4D 48051 8 AV 4B 25260 3 MZ_^5 40775 8 AV 4D 5024 9 SS :5 B0T6 8 AV 5 男 男 男 文 男 男 女 女 女 女 女 女 女 支 男 女 男 女 立 6R 中 LK NT JLK iLK w VT 旳 站 PU B D B B C I E C G fs G H G 1W IM ARJ 放 VT 31 L M M M M S F M M _ s K F 1 2 4 2 3 3 3 3 2、从上图中,后面的5个工作表,里面是源数据。“合并报表”这个表,则是要将后面5个表格的数据汇总的表格,其内容为空。 1, 036.00 1, 036.00 436 436 B32 B32 1, 036.00 1,036.00 456 456 220 220 392392 504504 204 204 28S 288 164 164 150150 232232 616 516 452 452 424 424 184 l p036. 4 I 1,036. " 00 36 52 48 5 3 4 4 5 4 2 i - d, 886 i - 2 却 3、方法:使用宏快速汇总 (1)录制宏 首先,点击文件菜单的“工具”菜单,选择“宏”一“宏 使用,这里选择“当前工作簿”。然后点击“创建”。 |丄 卩7 ] ■丄 I 吐 I 」 出现以下的宏录入界面 □ Iicrosuft E KCE L -爭个工作表敷踞合并科一*工作uls g 創文件②褊揖⑥視图遡插人⑴ 胳式0) 工具@)|數骞窗口 Q r) 帮朋? 营 1E * B r u 1 0厚李1亠?出?全* 圧岸㈤ i ] J ; J 厶」J A -总运T 如工作聲?. X 丄,皿 ? “ J .4 d 左 J1L J 1 F6 ? 吒 B C D £1) ? 宏通.. A11+FB K 1 自定义?, 录制新龙?. 2 吝(V 3 4 ■ Vi fuftl Basic 輪龜器世) Alt+FU 5 ---- Hicr^sofl 脚龙?鋪縛器叫… AllW fttPll & 1 7 出现以下的宏界面,在“宏名”中按照自己喜好录入一个名称,这里录入“合并工作表”的名称, “位置”是指该宏可以在那个 EXCEL 工作簿中 F G H I J K □licrosoft Visual Basic -多个工作表数据合并封一个工作xls 叵 在“ Sub 合并工作表()”下面,将以下的字符复制粘贴过去 Dim m As Integer Dim n As Integer Dim o As Integer For m = 2 To 6 n = Sheets(m).[a65536].End(xlUp).Row o = Sheets(1).[a65536].End(xlUp).Row Sheets(m).Select Range("a1", "z" & n).Select Range("a "& n).Activate Selection.Copy Sheets(1).Select Range("a "& o + 1).Select ActiveSheet.Paste Next T^crpsnft 氏刊i#l Ftnsic -爭牛工作茨報律并科—个匸作表一边空 文件科I 编辅劲视的也插入⑴格式调试0】运?j(E )工耳CD 势■搭程序卽宙口皿帮助射 _T "'7 廿 I 盼 SI 3 Sub 合并二作恵0 Dim r? M Integer Dim n As Integer Dim o Ks Fw in ~ 2 T& 3 n = Sheets (R ). Ca£5536] End 妆LU R ) R W 4 二 Sheets (I). [165538] . EndULUp). Etw Sheets 広Select ^z" & n). Select Ran*「犷熬 D ). Activate 5 11 GIL . Copy Sheets (J). 5 glee I Ranp J A Q + 1) StllC t AetiveS heet. Taste End Sub| 特别注意这一段字符“ For m = 2 To 6 ”,由于要汇总的数据的工作表有 To 6 5个,加上“合并报表”这个工作表本身,一共是 6个工作表,因此“ For m = 2 A 保存实个工柞表数拒合井到一乍工作鳶.Mm 程) Ctrl*S 导A 文忡①… Ctrl*N 导出文件⑥… Ctrl*E 移陽愼極龜)… 打印昨… Ctrl+F 去闭并返諷 EkCil All 也 活1 一十工作卷MX -憲块y £代码) □叵] 首先,在“合并报表”中,点击点击文件菜单的“工具”菜单,选择“宏”一“宏 □ licrosof t Eicel -爭个工作表敷1E合并营一仔工作表■ JL L JS Vi EU?1 Usic编侑器边 Hicresofl脚K繚曙器址).. 出现宏界面,点击选择“合并工作表”,然后点击“执行”。就能达到汇总的效果。要注意,为避免出错,最好检查以下汇总后的报表中有数据的行数,是否等于后面各个报表有数据的行数总和。 另外要注意,已经使用宏的报表,在保存时,会出现以下提示,点击确定即可。 F6 K 如工作闿密. 俣护杞] 宏迪).. 录制艇?. 霧金性G. A11+F8 U.HF11 & 7