Excel 2013中批量更改數(shù)據(jù)透視表值字段的方法
有時(shí)Excel數(shù)據(jù)透視表中的值字段較多,如果要全部更改其匯總方式,如將下圖數(shù)據(jù)透視表中所有值字段的匯總方式由“求和”改為“平均值”,手動(dòng)逐個(gè)修改費(fèi)時(shí)費(fèi)力。
Excel雖沒有提供直接的批量更改數(shù)據(jù)透視表中的值的方法,但在Excel 2013中,用一行VBA代碼可快速實(shí)現(xiàn)批量更改,方法是:
1、選擇數(shù)據(jù)透視表所在的工作表。
2、按Alt+F11,打開VBA編輯器。按Ctrl+G打開“立即窗口”。
3、在“立即窗口”中粘貼下列代碼:
For Each pf In ActiveSheet.PivotTables("數(shù)據(jù)透視表1").DataFields: pf.Function = xlAverage: Next
將光標(biāo)定位到語句末尾按回車鍵,即可將數(shù)據(jù)透視表中全部值字段的匯總方式改為“平均值”。
說明:
1、“ActiveSheet.PivotTables("數(shù)據(jù)透視表1")”指定的數(shù)據(jù)透視表名稱為“數(shù)據(jù)透視表1”,需根據(jù)實(shí)際進(jìn)行修改。在Excel 2013中,通過選擇“數(shù)據(jù)透視表工具-分析”選項(xiàng)卡,在功能區(qū)的最左側(cè)可看到數(shù)據(jù)透視表的名稱。
2、“pf.Function = xlAverage”指定值字段匯總方式為“平均值”。如果要按其他方式匯總,可參考下表進(jìn)行修改:
xlSum求和
xlCount計(jì)數(shù)
xlAverage平均值
xlMax最大值
xlMin最小值
xlProduct乘積
xlCountNums數(shù)值計(jì)數(shù)
xlStDev標(biāo)準(zhǔn)偏差
xlStDevP總體標(biāo)準(zhǔn)偏差
xlVar方差
xlVarP總體方差
xlUnknown不指定任何匯總方式
如要將值字段的匯總方式批量改為“最大值”,將代碼中“pf.Function = xlAverage”改為“pf.Function = xlMax”。
3、匯總方式更改后,數(shù)據(jù)透視表中的字段名稱會自動(dòng)更改,如“求和項(xiàng):1月”自動(dòng)改為“平均值項(xiàng):1月”,這在以前的版本中還需用其他語句來實(shí)現(xiàn)。
繼續(xù)查找其他問題的答案?
-
Excel 2019如何使用復(fù)制、粘貼命令插入Word數(shù)據(jù)?(視頻講解)
2021-01-257次播放
-
Excel 2019如何制作數(shù)據(jù)透視表?(視頻講解)
2021-01-2227次播放
-
Excel 2019如何設(shè)置相對引用?(視頻講解)
2021-01-2210次播放
-
2021-01-2212次播放
-
Excel 2019如何使用命令復(fù)制公式?(視頻講解)
2021-01-226次播放
-
2021-01-223次播放
-
2021-01-222次播放
-
Excel 2019如何利用開始選項(xiàng)卡進(jìn)入篩選模式?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置指定數(shù)據(jù)的篩選?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置自定義排序?(視頻講解)
2021-01-222次播放
點(diǎn)擊加載更多評論>>