【发布时间】:2013-12-31 15:53:38
【问题描述】:
所以每天我都会收到一个带有订单的 Excel 工作表,它们看起来像这样:
Date Vendor OrderID/Quantity Total
12/28/2013 Nike 1111111-8;2222222-12 20
12/29/2013 Adidas 3333333-5;4444444-10 15
12/30/2013 Wrangler 5555555-3 3
与我一起工作的大多数人都可以使用它,但对我来说却不行,因为我想将每个 OrderID 与数量分开来识别。 7 位数字之间的“-”用于将 ID 与其关联的单元数分开。但本质上,当我将此表导入访问时,我想创建另一个拆分这些值的表。
Date Vendor OrderID Quantity
12/28/2013 Nike 1111111 8
12/28/2013 Nike 2222222 12
12/29/2013 Adidas 3333333 5
12/29/2013 Adidas 4444444 10
12/30/2013 Wrangler 5555555 3
这对我来说更有用,但使用两个定界符(“-”和“;”)生成是一项艰巨的任务。我对 VBA 没问题,但我正在努力寻找解决冲突的方法。那我该怎么做呢?
【问题讨论】:
-
当您说“订单表”时,它是作为 Excel 电子表格出现的吗? SQL Server 表?文本文件?你怎么得到这张桌子?根据来源,您可能希望以不同的方式对其进行攻击,因此信息至关重要。
-
@JohnnyBones 抱歉,遗漏了这个细节,目前它以 Excel 表格的形式出现
-
我最初打算根据您的回复建议设置 Excel 模板,但在查看 Blackhawk 的回答后,我认为它可能更容易、更可靠。而不是导入电子表格,您可以只链接它并针对链接的工作表运行 VBA。我对您的数据提取频率以及它们的命名方式并不肯定,但如果这是一个选项,那么这将为您节省一些额外的工作。