小批量多品种工厂如何终结“找图难”?-3

古哥计划

优秀创作者

在昨日的文章中,我们设计了一套四级位置编号体系(柜号- 层号 - 文件夹号 - 页号),以方便图纸归档后的快速定位与查找。其中,柜号采用英文字母序列(A, B, C, ……)表示,层号、文件夹号、页号则均采用阿拉伯数字编号。例如:A-1-10-10 表示该图纸位于 A 号柜、第 1 层、第10个文件夹、第10页;并把一个文件柜对应的层号、文件夹号、页号进行函数生成序号;

今天,我们需要把这些柜号继续进行多文件柜合并编号,并进行扩展设计;

合并序号

用函数生成层号(如F列)、文件夹号(G列)、页号(H列)后,需将它们与柜号(A2)合并为四级编号(如"A-1-10-10"),我们可以用文本链接符号“&”把这些分解在各列的号拼接到一个单元格。录入以下公式:

=A2&"-"&F2#&"-"&G2#&"-"&H2#

重复柜号

上面的方式基本实现了单个文件柜的位置码编号,如需要对多个文件柜进行全自动的话,需要继续进行函数公式升级,1个柜号对应的层号、文件夹号、页号都自动生成后,如果需要动态的话,就需要判断柜子有多少个?柜子的编号在A列,可以用统计函数进行非空统计,得到具体的柜子数字,然后再进行再次重复

例如:页号的公式更改为:

=REPTARRAY(REPTARRAY(SEQUENCE(D2),B2*C2),COUNTA(A2:A20)),这样就得到了多个柜的动态页号。

同理,文件夹号、层号也是一样的原理,分别录入:

层号:

=REPTARRAY(SORT(REPTARRAY(SEQUENCE(B2),C2*D2)),COUNTA(A2:A20))

夹号:

=REPTARRAY(TOCOL(SORT(REPTARRAY(SEQUENCE(C2),D2,B2)),,1),COUNTA(A2:A20))

文件柜号

而每件柜号是一个固定重复判断,根据我们的设定,每个文件柜有4层,每层10个文件夹,每个文件夹20页,对应就是800行,所以只需要把对应的文件柜号重复800次并排序即可。同时通过裁剪函数进行预留:

柜名:

=SORT(REPTARRAY(TRIMRANGE(A2:A20),800))

动态合并

最后就是把所有的号与文件柜名进行动态合并,并且通过文本函数TEXT进行强制进位,这样就得到一个全动态的长度一致图纸文件编号。录入动态数组公式:

=F2#&"-"&G2#&"-"&TEXT(H2#,"00")&"-"&TEXT(I2#,"00")

广东省
浏览 91
收藏
3
分享
3 +1
1
+1
全部评论 1
 
学习
· 广东省
回复