动态数组:一文讲透数组转换新函数TOCOL TOROW WRAPROWS WRAPCOLS(上)
创作者俱乐部成员
困难如山,我有金山。
欢迎收看本期动态数组专题,一起聊聊WPS最新16120版本更新函数:TOCOL TOROW WRAPROWS WRAPCOLS。它们4个都是涉及数组转换功能的,比较相似。
TOROW:多维数组转为一维行向量
TOCOL:多维数组转为一维列向量
记忆方法:转为(TO)行(ROW)/列(COLUMN)
WRAPROWS:一维向量转为多维数组,行方向扫描
WRAPCOLS:一维向量转为多维数组,列方向扫描
因为WRAP有“包裹、封装”之意,
记忆方法:以行们(ROWS)/列们(COLUMNS)的方向进行封装打包
这两组函数的功能正好是相反的,让我们来看一下具体应用。
第一组-TOROW、TOCOL:
它们都有3个参数,分别是原数组区域,是否忽略特殊值,扫描方向。
对于普通数组,除生成行/列向量以外,对于行/列方向的扫描(即第三参数),结果是有不同的,如下所示:
而对于第二参数,学弟选用一个拥有空值和错误值等“特殊值”(字体和填充都涂了红色,便于识别)的数组:
第二参数可以为0、1、2、3,说明都很详细,非常好理解。
第二组-WRAPROWS、WRAPCOLS:
它们都有3个参数,分别是原向量区域,目标行/列数,异常值的处理。
需要注意的是,与上面一组函数的定义不同,
本组函数与向量的方向,无论行向量还是列向量没有关系!
具体选择WRAPROWS还是WRAPCOLS取决于要先从哪个方向开始填充!
例如:
列向量和行向量各一,把它们转换成3行4列的多维数组,即:
它们的区别是扫描的方向!
12=3*4,可以整除。
接下来我们看一下不能整除的情况,这里就涉及到第三参数了:
我们选一个10个元素的向量,依然把它转换成3行4列的多维数组。
同时增大了难度,我们混入了空值和错误值,看一下效果:
当无法整除时,我们通常需要在第三参数填写"",将空白部分用空值填充。同时,这组函数并不能有效处理原一维向量中的空值和错误值。(而TOCOL和TOROW函数可以)
这两组函数与传统方法相比,在哪里产生快捷呢?
比如:
①将多维数组转为一维向量,至少需要两步实现,这还是借助了上一轮更新的TEXTSPLIT函数。
②将一位向量转为多维数组,传统方法的操作更为复杂。
(截图中的方法很经典了,大家到往上搜短视频基本都是这个方法)
因此,4个数组转换函数,用好了、用对了,功能还是很强大的!
在教程(下)中,学弟再为大家展示5个应用案例。
https://home.wps.cn/topic/14642?chan=share&fromshare=copylink
最后是今天教程的文档链接:(上、下集教程的文档是同一个,大家下载一份即可)
【金山文档】 一文讲透数组转换新函数
https://kdocs.cn/l/cmfmzY5oG67o
附录:
欢迎大家阅读我的其他文章:
✅【功能推荐】系列
✅【函数攻略】系列
✅【动态数组灰度测试】系列
动态数组行业案例:使用SEQUENCE/FILTER函数 × 动态数组 搞定三大高频场景
动态数组行业案例:使用SORTBY函数 × 动态数组 制作多功能成绩单
动态数组行业案例:使用UNIQUE函数 × 动态数组 多场景全能应用
动态数组行业案例:使用SEQUENCE函数 × 动态数组 生成动态序号
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(上)
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(下)
动态数组行业案例:使用RANDARRAY函数 × 动态数组 解决授课案例问题
动态数组行业案例:使用INDIRECT函数 × 动态数组制作二级下拉菜单
动态数组行业案例:使用TEXTJOIN函数 × 动态数组将字符串中的数字和汉字分开
✅【WPS AI办公】系列
✅【表格菁培班-函高PK赛】系列
✅【赛事活动】系列
【教育行业一等奖案例】教你一句话找到本次成绩的班级前三名的同学!
【金山35周年 旧金山特别奖征文】回望金山速度 · 共振人生梦想
WPS函数专家
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员