我搞了两天,高手两分钟。。
用VIP学员的聊天记录作为今天的文章标题,让你再次感受透视表的魅力。每个月制作对账单,大概要制作80份,她想搞一个通用的方法,这样以后就轻松了,不过折腾了两天没搞定。
刚好有另一位学员提了一个简单的问题,就直接用这个表格作为演示。要按照类别汇总数据:交易状态有收也有退,如何快速统计各项目的净额?
净额就是收款减去退款,直接加一个IF判断,让退款变成负数,这样透视表汇总就行。
=IF(D2="收款",E2,-E2)
插入透视表,将交易类别拉到行,净额拉到值就行。
对账单,是要每个姓名都拆分成一个工作簿,这个直接完成有点难度,先分成两步完成。
1.先按姓名,拆分成多个工作表
再将姓名拉到筛选,点分析,选项,显示报表筛选页,确定,这样就拆分好。
右键,选定全部工作表,将所有数据粘贴成值。一来是防止看到其他人的相关信息,这样虽然拆分了,实际还能看到所有人的数据。二来是为了提高拆分工作簿的速度。
2.拆分成工作簿
透视表可以拆分到表,不能拆分到簿,这里需要借助VBA实现。
源代码:
Sub 拆分工作表()
Dim b As Worksheet
Excel.Application.ScreenUpdating = False
For Each b In Sheets
b.Copy
Excel.ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & b.Name & ".xlsx"
Excel.ActiveWorkbook.Close
Next
Excel.Application.ScreenUpdating = True
End Sub
如果是WPS会员,直接就有拆分成工作表、簿的功能。
懂得方法,一瞬间,不懂方法搞半天。
关于透视表还有什么疑问?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)