excel数据透视表日期按季度显示(利用Excel透视表组合功能及函数重新划分营业时间对账)
背景:我们公司的系统按当天六点到第二天六点为一个营业日,要与第三方的平台对账(如:支付宝),会有六个小时时间差,需要调整到一致的时间进行对账。
1.支付宝导出的明细账单如下图所示,如果直接创建透视表会发现收入支出数据求和为0。
问题:收入和支出列的数据格式不对,无法进行统计。
解决方法:把数据“转换为数字”,演示见下方动图。
2.入账日期无法组合。
问题:入账时间不是日期格式。
解决方法:数据分列,转换成正确的时间日期格式,操作之后肉眼可见时间靠右对齐了,说明已经调整好了。
可以看到,已经可以进行数据组合了。
一般做到这一步就已经可以进行对账了,如果还需要调整时间差异继续往下面看。
3.调整营业时间,与公司的系统一致。
解决方法:在最后新增一列,并输入公式,=IF(TEXT(B2,"hh:mm:ss")<"06:00:00",TEXT(B2-1,"yyyy/mm/dd"),TEXT(B2,"yyyy/mm/dd")),向下自动填充公式。
公式解释:
IF函数:如果时间小于六点,日期减一天,否则日期为原来的日期。
TEXT函数:TEXT(B2,"hh:mm:ss"),取B2单元格的时间,并转换为“小时:分钟:秒数”的格式。拿这个时间与"06:00:00"进行比较。TEXT(B2,"yyyy/mm/dd"),取B2单元格的“年/月/日”并转换为这个格式。TEXT(B2-1,"yyyy/mm/dd"),取B2单元格的前一天日期,并转换为“年/月/日”格式。
把新增的一列加入透视表范围,重新调整字段。
这样就完成了,可以顺利对账了。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com