【发布时间】:2015-10-13 09:38:16
【问题描述】:
我将包含许多列的大量数据从我们的 ERP 系统复制到剪贴板到 Excel 2010,但我需要删除大部分复制的列。但是,由于是从系统中复制的,所以无法指定将哪些列复制到剪贴板,所以无论如何都必须全部复制。
问题: 有什么方法可以自动化删除特定列的过程?手动操作非常耗时。
可能的解决方案?: 我在想可能有某种方法可以指定标题模板,并且在粘贴数据时,标题模板将过滤掉所有标题与指定标题不同的列,但我不知道该怎么做。
【问题讨论】:
-
你可以尝试直接从clipboard using VBA获取数据。
-
任何 ERP 系统都将具有导出功能。如果您无法在此处指定列,则在将转换文件导入 Excel 时指定它们。
-
如果您正在寻找一个简单的解决方案,那么请采用以下方法。按原样接受来自系统的数据,创建另一个工作表,您只指定您需要的列并设置指向另一个工作表的链接。请参阅示例文件 dropbox.com/s/0cwe3tk55s86ljp/TRNX_DLY.xlsx?dl=0> 这张包含所需数据的表格我的案例“TRNX_DLY”可以通过编程方式导入到 Access 或 Master Excel 表格等数据库中。
标签: excel excel-2010 copying