0

我正在从原理图程序中导出零件清单。我需要能够按特定顺序对组件进行排序,然后按类型和零件编号对组件进行分组。我已经想通了。

我现在需要做的是自动添加一个新编号,它将所有通用零件编号与相同的新编号组合在一起,其中一些编号位于预定义的位置。我们在所有零件清单上都有通用零件。

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

4

1 回答 1

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 中从另一个没有 VBA 的情况下获得了一个,并且我调用了一个 table_array Larry

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)&" ")
于 2015-10-19T15:37:13.420 回答