返回Excel催化剂目录

产品文档 / Excel催化剂

第49波-标准数据结构表转报表样式结果

中国的企业信息化,已经过去了20年,企业里也产生了大量的数据,IT技术的信息化管理辅助企业经营管理也已经得到广泛地认同,现在就连一个小卖部都可以有收银系统这样的信息化管理介入。 但同时也有一个很现实的问题,不是所有的业务过程都能够进入信息化系统来管理,大量的非标准化业务仍然需要人为手工去录入维护等。

中国的企业信息化,已经过去了20年,企业里也产生了大量的数据,IT技术的信息化管理辅助企业经营管理也已经得到广泛地认同,现在就连一个小卖部都可以有收银系统这样的信息化管理介入。

但同时也有一个很现实的问题,不是所有的业务过程都能够进入信息化系统来管理,大量的非标准化业务仍然需要人为手工去录入维护等。

就算有信息化管理系统,系统与业务的脱钩,致使一线人员使用各式各样的系统产生了很大的抵触情绪,各种约束、繁琐、重复的操作,让人无法充分发挥人的能动性,变成了一个活活的机器在做一些毫无意义和创造力的重复性工作。

Excel使用得当,或许是上面这些问题的很好的解决出口,Excel催化剂致力于最大化Excel的价值所在,今天带来根据标准的数据源,快速生成所需格式的自由报表结构的数据报表,充分利用Excel现有的各种功能和业务人员可参与的设计过程。让日常的报表输出工作更简单,更符合实际需求。

更新与修复

  • 20190506 增加了图片插入功能,让主从报表可以满足报表内有图片的样式需要

业务场景

在过往的功能中,曾经第13波推出过自由报表的功能,可由Excel用户自由地去设计自己所需的样式报表,最后程序自动按需根据原始标准的数据表结构的数据转换成最终所需的报表样式,此功能对于日常做标签式的报表最为广泛使用,如商品的畅滞销分析,商品目录、快递单甚至工资条也是很轻松可以加上自己排版要求自由订制。

但之前的自由报表,有一个最大的问题是,数据结构仅能使用一行数据,即一行数据为一个报表单元,如某一款商品的属性和指标,对于多行数据为一个单元的场景无法适用。

多行数据为一个单元的场景出现在各式各样的打印报表场景上,如订单数据、发货单数据,采购单数据等等,此类数据报表有共同的特点是,一个单据编号生成一份报表,一个单据编号下,有多条明细数据,例如销售订单数据,某一客户下的一个订单,内容有多个商品的购买信息如单价、数量、成本等。

此类报表更多用于和客户间的交付的凭证使用,在底层的数据存储里,一般会把所有订单数据存储同一张表内,只有把数据合并起来存放才能进行更多的数据统计分析的后续动作。

对于此类的报表需求,一般来说会有各种系统来支持,有相应的打印功能提供,但正因为对系统依赖度太高,引发两大问题:

  1. 一些临时性的小需求,没有系统支持
  2. 系统的功能太固化,任何一点小小的调整都需要技术人员的支持,同时也产生很大的开发费用。

Excel催化剂解决方案

面对以上两大痛点,Excel催化剂将之一一化解,在Excel的环境下,只要整理出标准的数据表结构数据源(一般来说可以在系统里导出部分数据,再经过一些计算、匹配等方式可轻松生成最终所需的数据源),借助Excel的极大灵活性,由业务人员自行根据所需对报表样式进行设定,轻松批量生成所需的报表文件,再借助强大的打印功能,将报表最终转化为PDF或纸质版。

以下仅简单展示出整个的效果呈现,功能同样地按承诺个人免费学习使用,如需企业大量应用,请务必咨询授权事宜。同时后期提供详尽的视频教学模式,可更直观明了地学习每一个操作细节。

使用效果演示

在Excel的环境下完成,无需复杂的不同系统来回切换,核心步骤只需3步。每一步骤都是充分体现人的价值的步骤,让人的自由创意运行其中,让机械重复、逻辑清晰的事情全交给程序完成。

内容插图

数据源准备

在第33波的反向操作中,可实现零散的报表样式的数据源转换为标准数据表结构的数据源。

当然一般关键的业务数据,肯定都会有各式各样的系统负责生成,只是可能另外有额外的逻辑补充,需要在Excel环境下使用函数、公式等方式补全。

大体上数据源分为表头部分和明细部分,表头部分的数据是重复的。明细部分是不重复的。

内容插图

数据源字段与报表字段位置的映射关系设定

此过程告诉程序,在结果表的报表样式的展现中,其内容来源于数据源的哪些字段。

内容插图

报表模板样式,同样是有表头和明细数据的区分,明细数据在报表模板中需要填充多行数据。

内容插图

匹配报表生成的文件名及路径

自动根据报表的表头去重后,最终按一行表头数据生成一个文件的方式,最终通过标准数据表结构数据源,批量生成多份数据报表。

同样地充分利用Excel环境下的快速填充、函数公式等功能,可瞬间构造出一个文件路径,这也是自由度高,同时效率也最高的方式。

内容插图

报表生成

报表按表头记录数生成对应的多份报表,后续再开发下批量打印功能,堪称完美的Excel环境下的解决方案。

内容插图

Excel排版的报表,可充分利用Excel的现有功能,且最小调整颗粒度为单元格,无论是单元格显示格式、内容的对齐方式、边框、颜色等众多的可调整的空间,有美术功底,分分钟可设计出十分漂亮实用的报表样式。随时根据数据源增删内容等。

最核心的是业务需要什么由业务人员说了算也由业务人员自己来做处理!

最后一点,生成的结构报表,若明细数据过多,自动做行数的增加,如下图中某报表文件,明细数据有6条,而在模板设计上只有3行的数据位置供其存放。程序自动插入足够的行数,而不影响最后的总计行的汇总!

内容插图

总结

Excel能够带给我们什么,这个一百个人有一百种答案,此篇再次向大家展示了Excel+二次开发的能力,让Excel最灵活、易用的部分,交由普通业务人员去驾驭,充分发挥人的创意作用。而结合二次开发,让Excel完成许多过往无法轻松向Excel发出的指令,操作大量有逻辑、重复性的工作。

此二者结合,威力无穷,也是业务人员最喜爱的方式。也是本人一直在追求的境界:人该做的交由人去做,机器该做的交给机器完成!

有此功能,相信再次地大面积地减少日常众多的无价值工作,同时也可以对现有系统的依赖度尽一步地减少,当然公司的IT支出也可以节省一大部分,无需动不动花大量费用开发各式各样的系统支持业务开展。