ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

个人永久性免费-Excel催化剂功能第36波-新增序列函数用于生成规律性的循环重复或间隔序列

2019-04-19 18:51:12  阅读:314  来源: 互联网

标签:函数 重复 Excel 36 循环 催化剂 序列


啃过Excel函数的表哥表姐们,一定对函数的嵌套、数组公式等高级的应用有很深的体会,威力是大,但也烧死不少脑细胞,不少人就在这样的绕函数中光荣地牺牲了,走向从入门到放弃。
Excel催化剂的创立,初衷就是为了让普通用户,借助类似化学催化剂的作用,让平常难以有反应的常规使用,能够瞬间被点燃,借力完成过去很难完成的事情。
此篇给大家介绍一些过往用函数潜逃较为复杂完成的事情,如今仅通过简单的一个自定义函数即可完成。

文章出处说明

原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。

使用场景

有时需要生成一些有规律的序列如123456,13579等等,通过Excel原生的向下填充功能,可以生成等差等比或自定义序列的内容。但没法再生成其他有循环重复结构的数据。
如123451234512345或111222333444555这样的数据结构。

传统的函数实现

间隔循环序列

间隔循环序列,公式为=MOD(ROW(A1)-1,3)+1,已经涉及到好多的知识点,有时想写出来还写老半天写不准,当然好多教材不亦乐乎地大谈特谈这些技巧。

此函数实现的效果其实也有很多不足之处

  • 只能从开始1开始,
  • 步长只能是1,
  • 需要多少次循环只能通过公式拖动多少个单元格决定。
间隔循环序列
间隔循环序列

重复循环序列

重复循环序列,公式为==ROUNDUP(ROW(A1)/3,0)
同样的不足之处也类似上面的间隔循环序列的函数

 

重复循环序列
重复循环序列

本人觉得最大的问题是对普通用户来说,理解和掌握它并非易事

Excel催化剂自定义函数实现

间隔循环整数

用于生成类似123451234512345这样的数据结构的数据
通过5个参数一目了然地进行控制

间隔循环整数函数使用
间隔循环整数函数使用

 

不止于常规的从1开始,升序排列,可以在5个参数上灵活调整,得到想要的效果

最后一个参数RepeatTimes还可以省略不输入,此时将以当前数据区域的结尾行为终点填充,可能不是一个连续的循环片段。见下图的最右边函数公式

多种灵活处理方式
多种灵活处理方式

同样地有扩展性的应用为列字母的序列,从A-ZAA-ZZ的序列。

 

列字母的序列生成
列字母的序列生成

重复循环整数

同样地另一场景是重复循环,生成111222333444555这样的数据结构
5个参数的输入和上述的间隔循环类似

重复循环整数函数使用
重复循环整数函数使用

最后一个参数LastIndex还可以省略不输入,此时将以当前数据区域的结尾行为终点填充,可能不是一个连续的循环片段。见下图的最右边函数公式

重复循环各参数不同演示效果
重复循环各参数不同演示效果

 

同样地可以推广至列字母的使用

 

列字母重复循环序列
列字母重复循环序列

重复选定区域

重复选定区域,某些场景也需要使用,快速生成多份数据且调整数据结构(多列变为一列)。

重复选定区域输入参数说明
重复选定区域输入参数说明

具体的多种灵活处理效果如下图:

 

重复选定区域演示效果
重复选定区域演示效果

总结

通过Excel催化剂的自定义函数的封装,将原来清晰的业务逻辑转化为每个函数的指标的参数配置,使原生Excel函数复杂嵌套才能实现的效果,在自定义函数里,非常友好地让用户自行配置各参数即可完成。

符合函数的使用的最原始的方式:输入必要的参数,经过函数的黑箱处理后即可生成所需的结果。

Excel催化剂一直倡导,不是所有人都需要完成掌握Excel的所有知识点和复杂灵活的各种高阶使用技巧。

在Excel成为一个大平台的视野下,任何有逻辑关系可以实现的场景都可以通过简单的二次开发封装,给到用户手里是简单的逻辑参数录入即可。

这时用户所需要的知识只需理解和掌握Excel函数的基本定义和操作即可,也就是说掌握了IF和SUM函数的能力,就可以大派用场,做出非常多的有特定逻辑下的数据结果来。

系列文章

一文带你全面认识Excel催化剂系列功能
安装过程详解及安装失败解决方法
第1波-工作表导航
第2波-数字格式设置
第3波-与PowerbiDesktop互通互联
第4波-一大波自定义函数高级应用,重新定义Excel函数的学习和使用方法
第5波-使用DAX查询从PowerbiDeskTop中获取数据源
第6波-导出PowerbiDesktop模型数据字典
第7波-智能选区功能
第8波-快速可视化数据
第9波-数据透视表自动设置
第10波-快速排列工作表图形对象
第11波-快速批量插入图片
第12波-快速生成、读取、导出条形码二维码
第13波-一键生成自由报表
第14波-一键生成零售购物篮分析
第15波-接入AI人工智能NLP自然语言处理
第16波-N多使用场景的多维表转一维表
第17波-批量文件改名、下载、文件夹创建等
第18波-在Excel上也能玩上词云图
第19波-Excel与Sqlserver零门槛交互-查询篇
第20波-Excel与Sqlserver零门槛交互-数据上传篇
第21波-Excel与Sqlserver零门槛交互-执行SQL
第22波-Excel文件类型、密码批量修改,补齐Power短板
第23波-非同一般地批量拆分工作表
第24波-批量发送邮件并指点不同附件不同变量
第25波-小白适用的文本处理功能
第26波-正确的Excel密码管理之道
第27波-Excel工作表设置快捷操作
第28波-工作薄瘦身,安全地减少非必要冗余
第29波-追加中国特色的中文相关自定义函数
第30波-工作表快捷操作(批量创建、命名、排序、工作表目录) 
第31波-数量金额分组凑数功能,财务表哥表姐最爱
第32波-空行空列批量插入和删除
第33波-报表形式数据结构转标准数据源
第34波-提取中国身份证信息、农历日期转换相关功能
第35波-Excel版最全单位换算,从此不用到处百度找答案

关于Excel催化剂

Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。Excel催化剂插件承诺个人用户永久性免费使用!

Excel催化剂插件使用最新的布署技术,实现一次安装,日后所有更新自动更新完成,无需重复关注更新动态,手动下载安装包重新安装,只需一次安装即可随时保持最新版本!

Excel催化剂插件下载链接:https://pan.baidu.com/s/1kDtFkM5KZ4R1lAO0TO07AA

因插件使用VSTO开发技术完成,插件的安装需要电脑满足相关的环境配置才能运行,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物,进群的好处不用多说了)

Excel催化剂插件交流群群二维码
Excel催化剂插件交流群群二维码

 

联系作者.png
联系作者.png

 

公众号.png
公众号.png

 

取名催化剂,因Excel本身的强大,并非所有人能够立马享受到,大部分人还是在被Excel软件所虐的阶段,就是头脑里很清晰想达到的效果,而且高手们也已经实现出来,就是自己怎么弄都弄不出来,或者更糟的是还不知道Excel能够做什么而停留在不断地重复、机械、手工地在做着数据,耗费着无数的青春年华岁月。所以催生了是否可以作为一种媒介,让广大的Excel用户们可以瞬间点燃Excel的爆点,无需苦苦地挣扎地没日没夜的技巧学习、高级复杂函数的烧脑,最终走向了从入门到放弃的道路。

最后Excel功能强大,其实还需树立一个观点,不是所有事情都要交给Excel去完成,也不是所有事情Excel都是十分胜任的,外面的世界仍然是一个广阔的世界,Excel只是其中一枚耀眼的明星,还有其他更多同样精彩强大的技术、工具等。*Excel催化剂也将借力这些其他技术,让Excel能够发挥更强大的爆发!

关于Excel催化剂作者

姓名:李伟坚,从事数据分析工作多年(BI方向),一名同样在路上的学习者。
服务过行业:零售特别是鞋服类的零售行业,电商(淘宝、天猫、京东、唯品会)

技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。
历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。

擅长技术领域:Excel等Office家族软件、VBA&VSTO的二次开发、Sqlserver数据库技术、Sqlserver的商业智能BI技术、Powerbi技术、云服务器布署技术等等。

2018年开始职业生涯作了重大调整,从原来的正职工作,转为自由职业者,暂无固定收入,暂对前面道路不太明朗,苦重新回到正职工作,对Excel催化剂的运营和开发必定受到很大的影响(正职工作时间内不可能维护也不可能随便把工作时间内的成果公布于外,工作外的时间也十分有限,因已而立之年,家庭责任重大)。

和广大拥护者一同期盼:Excel催化剂一直能运行下去,我所惠及的群体们能够给予支持(多留言鼓励下、转发下朋友圈推荐、小额打赏下和最重点的可以和所在公司及同行推荐推荐,让我的技术可以在贵司发挥价值,实现双赢(初步设想可以数据顾问的方式或一些小型项目开发的方式合作)。)

标签:函数,重复,Excel,36,循环,催化剂,序列
来源: https://www.cnblogs.com/ExcelCuiHuaJi/p/10738083.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有