然后按公共号码

时间:2015-10-15 19:40:39

标签: excel vba autonumber

我从原理图程序导出零件清单。我需要能够按特定顺序排序,按类型分组组件,然后按部件号分组。我想通了。

我现在需要做的是自动添加一个新号码,该号码将所有公共部件号码分组,并使用相同的新号码,并在预定义的位置添加一些号码。我们在所有零件清单上都有共同的部分。

IE所有带xxx-xxxxx1的电容器都是第10项 所有带xxx-xxxxx2的电容都是第11项等。

我还希望能够在组之间插入x#的空白数字。 示例:10-30的盖子然后二极管将在35之后开始5。

这甚至可能吗?

我正在尝试自动生成零件清单,以便所有人都必须按下一个或两个按钮,运行宏/ VBA代码,并将生成的报告上传到系统中。

这就是我希望它最终看起来的样子。 &之前的唯一区别是'和'之后'是添加最终报告的位置编号,所有相同的零件编号都分配了相同的位置编号。

零件编号参考值位置描述
550-2127-476 C57 47uF 15 CAP,CHP,TANT,L-ESR 47UF
550-2137-103 C14 100pF 16 CAP,CHP,CER,X7R,100PF
550-2137-103 C16 100pF 16 CAP,CHP,CER,X7R,100PF
550-2137-103 C14 100pF 16 CAP,CHP,CER,X7R,100PF

1 个答案:

答案 0 :(得分:0)

因为你似乎决定不在'之前'和'之后'展示我猜你开始:

550-2127-476 C57 47uF CAP,CHP,TANT,L-ESR 47UF
550-2137-103 C14 100pF CAP,CHP,CER,X7R,100PF
550-2137-103 C16 100pF CAP,CHP,CER,X7R,100PF
550-2137-103 C14 100pF CAP,CHP,CER,X7R,100PF  

并希望最终得到:

550-2127-476 C57 47uF 15 CAP,CHP,TANT,L-ESR 47UF
550-2137-103 C14 100pF 16 CAP,CHP,CER,X7R,100PF
550-2137-103 C16 100pF 16 CAP,CHP,CER,X7R,100PF
550-2137-103 C14 100pF 16 CAP,CHP,CER,X7R,100PF

我假设47uF在A1中并且有一个我称为Larry的table_array,而没有VBA从另一个获得了一个:

1   10
2   11
3   16
6   15

使用公式:

=REPLACE(A1,FIND(" ",A1,FIND(" ",A1,14)+1),1," "&VLOOKUP(MID(A1,12,1),Larry,2,0)&" ")