小編在2015年12月12日發(fā)布了用公式與函數(shù)實(shí)現(xiàn)Excel多表合并的方法,那篇文章的內(nèi)容是把多張工作表的全部?jī)?nèi)容合并到一張工作表,即完成多次復(fù)制粘帖工作,點(diǎn)擊可以查看。Excel多表合并一定要用VBA代碼嗎?
本文介紹根據(jù)多張工作表明細(xì)數(shù)據(jù)得到匯總數(shù)據(jù),即多表合并計(jì)算。
一個(gè)Excel文件中有多張工作表(以6張工作表為例),每張工作表字段內(nèi)容相同,但是產(chǎn)品順序不一致,如圖1,要計(jì)算多張工作表各個(gè)產(chǎn)品的銷售數(shù)量和銷售額。本文介紹2種方法供各位表親參考。
方法一:合并計(jì)算
Excel中的合并計(jì)算功能經(jīng)常被忽視,其實(shí)它具備非常強(qiáng)大的合并功能,包括求和、平均值、計(jì)數(shù)、最大值、最小值等一系列合并計(jì)算功能。操作步驟如下:
點(diǎn)擊菜單“數(shù)據(jù)”→“合并計(jì)算”,在引用位置用鼠標(biāo)選中工作表的數(shù)據(jù)區(qū)域,點(diǎn)擊“添加”,把所有工作表都添加完,標(biāo)簽位置“首行”和“最左列”打勾,如圖2:
圖 2
得到如圖3:
圖 3
如果“創(chuàng)建指向源數(shù)據(jù)的鏈接”也打勾,則結(jié)果如圖4:
圖 4
點(diǎn)擊左上角的2,可以看到各個(gè)產(chǎn)品合計(jì)數(shù)引用的各個(gè)工作表的明細(xì)數(shù)據(jù),如圖5:
圖 5
操作動(dòng)畫如下:
方法二:數(shù)據(jù)透視表
Step1:在源文件中插入一張新工作表,點(diǎn)擊菜單“數(shù)據(jù)”→“現(xiàn)有連接”,如圖6:
Step2:點(diǎn)擊“瀏覽更多”,如圖7,找到本機(jī)上的文件,選擇表格,選中’1月$’,如圖8。
Step3:導(dǎo)入數(shù)據(jù),選擇“數(shù)據(jù)透視表”,如圖9。
Step4:點(diǎn)擊菜單“數(shù)據(jù)”→“屬性”,如圖10,點(diǎn)擊“定義”,在命令文本中輸入SQL語句,如圖11。
select * from [1月$] union all
select * from [2月$] union all
select * from [3月$] union all
select * from [4月$] union all
select * from [5月$] union all
select * from [6月$]
圖 11
Step5:插入數(shù)據(jù)透視表,如圖12,即可對(duì)6張工作表進(jìn)行匯總,得到圖3結(jié)果。
圖 12
如果想在數(shù)據(jù)透視表中增加字段月份,可以修改SQL語句為:
select "1月"as 月份, * from [1月$] union all
select "2月"as 月份, * from [2月$] union all
select "3月"as 月份, * from [3月$] union all
select "4月"as 月份, * from [4月$] union all
select "5月"as 月份, * from [5月$] union all
select "6月"as 月份, * from [6月$]
這樣數(shù)據(jù)透視表字段就增加了“月份”,把月份拉到行標(biāo)簽,就可以得到各產(chǎn)品每月的銷售數(shù)量和銷售額。
操作動(dòng)畫如下:
聯(lián)系客服