WPS 新函数 EXPAND 实现工单快速分拆 No 266
优秀创作者
今日分享的WPS 新函数就是EXPAND,这个函数与前两天分享的DROP和TAKE函数不一样, DROP和TAKE只会对数组进行删除与保留,不能扩展,也就是说,原来数组是一个5行的数组,用DROP/TAKE后,返回的结果不会超过5行,只能是小于等于5行。在需要推展的场景下,EXPAND函数就可以上场了。
函数说明
函数名称: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)
这样就以最轻松的方法把二维转成了一维数据。效果如下:
我是古哥:
从事制造行本业20年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!
WPS 新函数 CHOOSECOLS 快速对齐错乱列 No 265
WPS 新函数 WRAPROWS 把错乱的数据整理成标准二维数据 NO 261
WPS 新函数 TOCOL将二维数组转化成一行【No.259】
创作者俱乐部成员