写在前面:这次分享的真的很值得研究。
之前写过一篇关于Excel数据自动生成Word文档的文章,很多朋友在评论区回复说可以用Word的“邮件”功能。一开始我以为大家都不会注意到这个功能,所以暂时没打算拿出来。看起来还是有很多高手的,但是回到问题本身,办法不止一个。那么这里有另一种更好的方法来同步EXCEL和Word数据。
这种方法比专门用于处理标准化格式数据的“邮件”函数和用于处理模板数据的VBA函数更简单、更高效、更适合处理分散的数据。
本内容主要针对像我这样经常需要写分析报告的人。这部分人的工作流程特点是:在EXCEL中做好数据分析,然后将这些内容移动到Word中形成最终的文本报表。
常规的方法是复制分析值,粘贴到Word报表的相应位置。其实没什么。都是常规操作。谁不喜欢?但是有一个问题,就是如果数据发生变化,会特别头疼,需要对报表中的数据进行逐一修改。有办法一劳永逸吗?当然,我是这样做的。
这里有一个前提条件,你必须在WPS操作。因为在Word里做不到,如果有人感兴趣,可以在Word里试试,你就知道为什么不行了。话不多说,下面是过程。
1.用WPS打开数据表和报表文本,并复制数据。在这里,我先复制一下表格中的“行政费用”金额。
2.对应位置“粘贴特殊”,如下图所示:
1)第一步
第二步
第三步
3.以此类推,将其他数据复制并粘贴到报告中的相应位置。
4.最终结果如下。当表中的数据发生变化时,报表中的数据也会同步变化
2018年上半年成本指标如下:
行政费用:567,821.22元,同比变动15.95%
销售费用:457,010.00元,同比变动12.83%
5.如果觉得在报表中使用表更直观,也可以直接复制表,这样报表中的表数据就会同步变化。但是需要注意的是,在选择性粘贴的过程中,需要做以下选择:
以上是基本的操作内容,我们就不做过多深入细致的描述了,反正也不复杂。此外,WPS完成后,可以通过使用Word打开来同步数据。也就是说,在设计阶段需要在WPS中完成,但在最终的实际使用阶段并不重要。以后只需要更改表数据,只要报表模板不变,就可以使用几万年。
这种方法特别适合做预算、审计、分析的人。这种方法不需要因为数据变化而频繁修改报表,也不用担心报表中的数据会出错。
还记得我毕业的时候做了一个财务分析报告,经常因为数据变动而修改,经常加班。加班也就算了,更窝火的是因为报表数据录入有误,查不到,又被领导劈头盖脸骂了一天!
所以,我希望通过自己的努力和探索,尽最大努力防止类似的事情发生在每个人身上。如果你改变思维和方法,你目前可能会更开放。此外,就这个问题而言,还有很多方法,这只是其中之一。如果想用VBA直接输出数据到Word模板,可以参考我下面的文章:
根据EXCEL数据自动生成WORD文档