根据 ID 将列合并为单个列

根据 ID 将列合并为单个列

在 Excel 中,如何根据 ID 合并多列为单列(即将一行拆分为多行)?

下图说明了我想要做的事情。 IDCatalog Code是唯一的,但它们的分配SupplierSupplier Code不是(例如,单元格F6H4)。

这只是我的数据的一个样本(完整数据集有超过 15000 行)。

这张图片解释了一切

答案1

您可以使用 vScript 来自动执行此活动

高级逻辑

  1. 创建名为 excel.vbs 的文件
  2. 打开现有文件
  3. 在同一个文件中创建一个新工作表设置 objWrkBk = objXL.Workbooks.Add
  4. 使用 for、while 或您喜欢的代码创建一个迭代块,以从此现有文件中读取数据
  5. 在循环内开始将数据写入逻辑。您将能够在每次传递中增加列数
  6. 保存新文件

相关内容