EXCEL一键刷新,无限复用
EXCEL一键刷新,无限复用
手里有每个月的区域销售数据,得自己算每个月的总销售额、所有月份的合计,还要算每个月占总销售额的比例。一步步算下来,又费时间又容易算错,哪怕改一个数字,所有步骤都得重新来一遍,真的太麻烦了!其实完全不用这么累!今天就给大家分享一段「万能代码」,不用懂复杂操作,直接复制粘贴,就能自动完成所有计算,新手也能轻松上手,再也不用手动扒数据、算到头疼~先看效果:从原始数据到完整报表,一键生成
原始数据(Excel里的“表1”):只有月份、北京、天津、上海三个地方的销售额,没有任何合计数、没有占比,有时候数据格式还乱七八糟,没法直接计算。最终效果:自动新增“每月总销售额”这一列,在所有数据最后加一行“合计”,自动算好每个月占总销售额的比例,还能变成百分比格式(比如20%)。所有步骤一键完成,后续改了原始数据,点一下“刷新”,所有合计、占比都会自动更新,不用再重复算!核心实操:复制代码+简单修改,1分钟能用
全程不用懂任何专业知识,不用学复杂操作,跟着步骤走就行,重点是代码能直接复制,只需要改1个地方!第一步:准备好你的Excel原始数据
- 打开Excel,把你的数据整理好,必须有列名(比如:月份、北京、天津、上海,跟我举的例子一样就行);
- 选中所有数据,点击Excel顶部的「插入」,再点「表格」,给这个表格起个名字叫「表1」(如果你的表格不叫“表1”,后面改代码里的“表1”就行,这是唯一需要改的地方);
- 注意:各地的销售额要填数字,别填成文字,不然算不出来。
第二步:进入Power Query,粘贴代码
- 选中你刚建好的“表1”,点击顶部的「数据」,再点「从表格/区域」,会自动弹出一个新窗口(就是Power Query编辑器);
- 点击这个新窗口顶部的「高级编辑器」,把里面原来的内容全部删掉;
- 复制下面的完整代码,粘贴到高级编辑器里,再点「完成」就好。
完整可复制代码(重点!直接复制就行)
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],更改的类型 = Table.TransformColumnTypes(源,{{"月份", Int64.Type}, {"北京", Int64.Type}, {"天津", Int64.Type}, {"上海", Int64.Type}}),已添加自定义 = Table.AddColumn(更改的类型, "月份销售合计", each [北京]+[天津]+[上海]),自定义1 = [月份="合计",北京=List.Sum(已添加自定义[北京]),天津=List.Sum(已添加自定义[天津]),上海=List.Sum(已添加自定义[上海]),月份销售合计=List.Sum(已添加自定义[月份销售合计])],自定义2 = Table.FromRecords( {自定义1}),自定义3 = Table.Combine({已添加自定义,自定义2}),自定义4 = Table.AddColumn(自定义3,"占比",each [月份销售合计]/List.Sum(自定义2[月份销售合计]) ),更改的类型1 = Table.TransformColumnTypes(自定义4,{{"占比", Percentage.Type}})第三步:刷新数据,得到最终报表
- 粘贴完代码,Power Query会自动帮你执行所有操作,右边就能看到做好的报表(有每月合计、有最后一行的总合计、有百分比占比);
- 点击这个窗口顶部的「关闭并上载」,做好的报表就会自动回到Excel里;
- 后续如果改了原始数据(比如改了某个月的销售额),只需要选中Excel里的报表,点击顶部「数据」,再点「全部刷新」,所有合计、占比都会自动更新,不用再手动重算!
代码拆解(新手可选看,懂逻辑更放心)
很多新手看到代码就害怕,其实这段代码特别简单,每一步都对应一个简单操作,给大家用大白话讲一遍,不用记,了解就行:更改的类型:把所有数据统一格式(月份、销售额都改成数字,避免算错);已添加自定义:新增一列“每月销售合计”,自动把每个月三个地方的销售额加起来;自定义1:算一个“合计行”,把所有月份的销售额、总合计都汇总好(就是之前大家分不清的“记录”,后面会变成表格);自定义2:把刚才算好的“合计行”,变成一个单独的小表格,方便和原来的数据合并;自定义3:把原来的月度数据和“合计行”拼在一起,让合计行显示在最后;自定义4:新增一列“占比”,自动算好每个月的销售额,占总销售额的多少;更改的类型1:把“占比”变成我们常见的百分比格式(比如0.2变成20%),不用手动调整。新手常见问题(避坑指南)
解决:看看你Excel里的表格叫什么名字,是不是和代码里的“表1”不一样,不一样的话,把代码里的“表1”改成你表格的名字就行(比如你的表格叫“销售数据”,就改代码里的“表1”为“销售数据”)。❓ 问题2:占比算错了,或者显示成小数(比如0.2),不是百分比(20%)?解决:先检查一下,每个月的合计数是不是算对了;代码最后一步已经设置好了“百分比格式”,不用再手动改,刷新一下就好。❓ 问题3:看不到最后一行的合计,或者合并后表格乱七八糟? 解决:检查你原始表格的列名,必须和代码里的“月份、北京、天津、上海”一样,不能多一列、少一列,也不能多空格(比如“北京 ”后面多了个空格,就会报错)。总结:新手也能高效办公的小技巧
其实Power Query没有大家想的那么难,不用学复杂操作,一段现成的代码,就能解决Excel里最麻烦的数据汇总问题。尤其是需要反复算合计、占比的工作,用对方法,能省出很多时间。可以直接问AI,他能直接帮你写代码今天分享的这段代码,不管是销售数据、库存数据,还是考勤数据,只要是“多区域、多月份”的汇总,都能用,只需要改一下表格名字,就能直接用。收藏这篇推文,下次再遇到数据汇总的麻烦,直接翻出来复制代码,一键搞定,再也不用熬夜手动算数据啦~💡 小提醒:如果你的数据列名和我举的例子不一样(比如不是北京、天津、上海,而是广州、深圳、杭州),可以留言告诉我,我帮你改成适配你数据的专属代码!结尾互动:你平时用Excel处理数据时,最头疼的是哪一步?评论区聊聊,下次给大家分享对应的解决技巧~
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。