基于另一个Excel文件单元格中的值创建重复的Excel行

时间:2015-09-29 17:01:11

标签: excel vba excel-vba

我有两个Excel文件Excel File 1Excel File 2 我想创建物料清单以导入我的一个应用程序。我在同一行中列出了组件。我想创建重复的行,如果部件号有3个组件,我想要将同一行重复3次并更改lineNbr的{​​{1}}和PartId字段

Excel File 2 Source

Excel File 1

enter image description here

我想更新Excel File 2,如下图所示。 enter image description here

1 个答案:

答案 0 :(得分:0)

您的问题分为三部分。

  1. 重建文件1中的数据

  2. 使用VLOOKUP从文件2中获取数据并将其放入已恢复的数据中(这与您的思考方式不同)。

  3. 添加行号列。

  4. 解决2并不坏 - 如果你不知道的话,找出vlookup是如何工作的。

    重新构建数据后,解决3很容易。您只需将公式添加到使用IF语句的行号列中,以查看同一行中bomitem列中的值是否与上面行中bomitem列中的值不同。如果它是在forumla列上方的行(即行号列)中的单元格中添加一个值,如果不使用1。

    解决1.更难。 excel中没有majic按钮。我怀疑最简单的方法是复制和粘贴!我这样说是因为你可能只会这样做一次,并且可能没有很多BOM PN列。

    如果这些陈述中的任何一个不成立,您可能需要考虑编写VBA。

    您也可以编写公式来执行此操作。

    我已经没时间了。