文章目录[隐藏]
今日分享的WPS 新函数就是EXPAND,这个函数与前两天分享的DROP和TAKE函数不一样, DROP和TAKE只会对数组进行删除与保留,不能扩展,,也就是说,原来数组是一个5行的数组,用DROP/TAKE后,返回的结果不会超过5行,只能是小于等于5行。在需要推展的场景下,EXPAND函数就可以上场了。
WPS Office 2024 V12.1.0.19770 官方最新正式版
- 类型:办公软件
- 大小:249MB
- 语言:简体中文
- 时间:2025-01-02
查看详情
函数说明
函数名称:EXPAND
函数说明:将数组扩展到指定维度
函数参数:EPXAND(数组,行数,[列数],[填充值])
函数简写:=EXPA,录入完成后按下TAB自动补全
场景1:工单号重复打印
在实际工厂中,需要派工单,可能会同一张工单派好几条线,甚至10几条线同时生产,此时需要把工单进行重复打印,因为工单号是唯一值,只要工单号重复了,后续可以用XLOOKUP把相关的信息引用过来.这里为了截图方便,只显示工单号。
录入函数: =EXPAND(B3,C3,,B3)
函数释义:根据参数说明,相当于把工单号(B3),按行方向扩展(重复)3次(C3),重复的填充数组还是工单号(B3)。
场景2:员工星级评比
工厂中,一般会对员工进行星级评比,根据一个月下来员工的绩效进行评分,得到员工最终的星级,此时可以用EPXPAND来展开。
录入函数: =CHAR(41455),返回一个五角星,同时按住Alt+数字41455(小键)一样能够录入出此星星;
录入函数2: =EXPAND(CHAR(41455),,C3,CHAR(41455))
函数释义:把星星按C3单元格的数字,按列扩展,扩展内容还是星星。再把对应的格式设置为下图,就可以直接打印了。
场景3:工单推展并合并
第1个场景中只能对一张工单进行扩展,如果要对多张工单进行扩展并合并的话,一个比较好的方法是通过辅助列,再进行二维转一维就可以了;
- 录入函数1:
=EXPAND(B3,,D3,B3)
,下拉填充; - 录入函数2:
=TOCOL(E3:G5,3)
,对辅助列进行二维转一维,3代表忽略空值; - 录入函数3:
=XLOOKUP(I3#,B:B,C:C)
,把生产工单任务数量引用过来;
效果如下图:
场景4:二维转一维
场景3中的最后一步就是二维转一维,实际的工作中,转出来的一维数据是没有办法引用的,如下图数据,是一个生产计划经常看到的工艺明细表.垂直方向为产品代码,水平方向为加工工艺;
这样表的优势是就是方便,零件和工艺分别两个维度展开。对于排程来说就是不方便 ,还需要分别对零件及各工艺对应的信息进行分开排程。所以需要转成一维表。
录入函数:
- 录入函数:
=TOCOL(B3:B5&EXPAND("",,5,""))
,5代表最大5个工艺数,这一步是把数组的维度保证一致; - 录入函数:
=TOCOL(C3:G5)
这样就以最轻松的方法把二维转成了一维数据。效果如下:
以上就是WPS EXPAND实现工单快速分拆的技巧,希望大家喜欢,请继续关注风君子博客。