乐于分享
好东西不私藏

【Excel】数据文字简报这种小事,就让Excel自己来吧

【Excel】数据文字简报这种小事,就让Excel自己来吧
        这个是本人最喜欢安利的一系列操作,通过引用表格里的数据,再拼接固定文本,就可以让Excel自动生成文字简报,或者action title的内容。每天都要发送带数据的文字简报的朋友们,花几分钟看完这篇文章,每天至少可以节省数倍于阅读时长的工作时间
        下图是很常见的数据表格,下面淡紫色矩形里的文字就是要自动生成的部分,可以看到矩形引用的是单元格B15内容,而B15的内容就是表格内数值和文本的拼接。表格里的数值也是用SUMIF函数,从基础数据里取的,所以最终效果是,只要更新了基础数据,这个页面的表格内数据和矩形里的文本都不用手动操作,自己就会秒更。公式看起来和写着都会有点费劲,但是跟提升的效率相比,都是值得付出的。
        下面讲一下B15单元格公式的编写逻辑,公式原文是《="- 合伙人计划本月线索量"&C5&"条,环比"&C15&"%,同比"&D15&"%(这里是换行,也就是按回车)- 云端计划本月线索量"&C6&"条,环比"&E15&"%,同比"&F15&"%"》。简单来说,公式逻辑就是文本部分用英文双引号扩起来,然后用&符号链接数据单元格。公式原文里的《"- 合伙人计划本月线索量"》就是淡紫色矩形里第一行前10个字的内容,后面拼接的就是单元格C5(1076)的内容,后面再拼接《"条,环比"》的文本,以此类推。
        这种引用有个bug,就是不能把单元格的格式取过来,不用费脑筋思考,看下图更直观,如果公式里的合伙人计划环比-16%那里,直接拼接数据表格里的F5单元格的话是下图的这种效果。
        聪明的你肯定看出来了,-16%变成了-0.163297······。所以表格里带格式的数据(大部分都是百分比),就需要多一步的处理过程。环比-16拼接的是C15单元格,公式原文是《=ROUND(F5*100,0)》,在F5的数值基础上乘以100,再进行个位数的取整,后面那段文字在前面拼接一个%符号。
        以上就是这项操作的基本写法,总结来说就是不变的文字部分用英文双引号扩起来,再用&符号链接单元格里的数据,尽量直接从单元格取数,带格式的(如百分比)就再多一步处理,再用&符号链接文本,循环往复。双引号内部是支持换行的,可以查参考最上面图片里的换行效果。更高阶一点的用法就是在QBI的在线表格上搭建报表及文本内容(在线表格是支持这种写法的),再通过订阅服务,将文字内容定时推送至钉钉用户。这一套下来就是完全自动的功能了,都不需要人为介入。
        看到最后,并使用这个方法自动生成了文字简报的朋友,能不能留言说一下跟以前比,节省了多长时间?
以上内容大家按需取用,希望能帮助大家提升工作效率,哪怕是让下班时间能提前一分钟。如果有其他类似问题,可以在评论区里留言,如果是我已经踩过的坑,我肯定知无不言。如果这篇文章帮到你了,请关注+点赞+转发三连,后续会稳定产出相关内容,感谢支持!