个人永久性免费-Excel催化剂功能第81波-指定单元格区域内容及公式填充

2021-08-19 15:12:07 浏览数 (1)

在日常数据处理过程中,需要对缺失数据进行填充时,按一定逻辑规则进行处理,实现快速填充,规范数据源。此篇给大家带来多种填充数据的场景。

业务使用场景

对各种系统中导出的数据,很多时候存在数据缺失的情况,需要进行补全处理,方可进行下一步的数据分析操作。数据的向下、向上、向左、向右填充的场景因此产生,特别是向下填充。

空数据向下填充

填充后的数据结果

除了空值填充外,还有一大需求是单元格区域的公式统一化填充。需要在此进行简单的科学数据化管理的小普及。

在Excel表格中,没有类似数据库的强制性数据结构化的限制,正因为这个自由性,给Excel的数据源带来了许多灾难性的数据质量问题。

在Excel催化剂力荐的智能表上,虽然微软很想达到让Excel表的结构化方面和数据库表更靠近,但本质上还是没有太大的区别

已经转换成智能表格式的数据

数据库表结构的最基本要求是同一列数据,数据类型相同,若是经逻辑运算得到的计算列,同一列数据的逻辑相同。

同一列数据类型不一,存在文本和数字混排

智能表想实现的同一计算列逻辑一样的效果,自动向下填充整列的公式

智能表计算列效果

但因Excel本质上还是以单元格为最小单位存储数据,所以,在同一列中,仍然可以随意更改数据,变成一列数据有多种逻辑关系在其中。在非智能表中,更为自由,更没法控制到数据质量。

智能表允许在同一列中多种数据逻辑

此篇所推出的另外的功能,即为将同一计算列(由公式生成的数据)进行归一,所有数据按同一公式进行填充。如下图的将会处理为金额列的统一逻辑为:单价列*数量列

未进行公式统一化时的模拟数据,有空值,有手工填写的数据

功能实现

功能入口

在常规的空值填充功能中,Excel催化剂很早就已实现,绝大部分插件也会做这样的简单功能,没什么好说的,具体操作方法,先选定要填充的数据源单元格区域,根据需求进行向下、向上、向左、向右的填充即可。

image.png

按行/列填充公式

先特意构造多列需填充数据源,按行和按列只是方向上的不同,如下图,想分别填充金额、金额1、金额2三列的数据,按列的方向去填充。按行的同理,场景可能不多。

构造数据源

步骤1:选择待填充公式的数据区域

可以一次性选择多行多列的数据区域

选择待填充数据源

步骤2:点击【按列填充公式】即可完成

程序运算原理为,按行/列的顺序去查找当前单元格的所在行/列的区域,找到第1次出现公式的单元格,将其公式复制填充到当前行/列所有单元格内。

image.png

不要小看这么简单的一个小功能,里面是涉及了科学的数据管理方法论为依据的,同一列的数据,在计算列中,需要将其进行逻辑同一,不能同时出现两种数据逻辑在同一列中出现,否则数据结果是需要被质疑的。养成这样的习惯,也可以大幅度地提升数据处理的准确性。

结语

在人人都敢在简历上写上一句精通OFFICE软件的时代,一个简单的数据管理方法论都没有时,再好用的Excel摆在面前,最终做出来的数据、报表也是一团遭,希望Excel催化剂在功能开发的同时,附带输出的一些科学数据管理方法论能够结合功能上的补充给大家带来一些真正有意义的知识沉淀,而不是一天到头只钻在一些表象的某某功能的学习上。

再次卖个关子,此篇的功能开发,乃是为了在使用Excel催化剂的图表功能场景时,可以更轻松地做出某个特定场景的图表需求,欢迎继续关注Excel催化剂后期推出的图表系列视频教程,内中会穿插各种已开发的功能组合,实现特殊场景、复杂场景的业务需求实现。

最后一句话总结此篇的分享:科学方法论很重要,学会好好管理自己手头的数据,比钻研各种小技巧来得实际,结合Excel催化剂的功能增强,让科学管理、维护正确数据更轻松。

0 人点赞