【问题标题】:How to copy data from one excel workbook to another automatically?如何自动将数据从一个 Excel 工作簿复制到另一个工作簿?
【发布时间】:2018-02-10 23:03:20
【问题描述】:

我有 2 个 Excel 模板。模板 1 是我的客户填写的,模板 2 是我填写的。模板 1 更直接且用户友好,而模板 2 具有客户端不需要的额外字段。现在我通过参考公式复制所有内容,或者只是复制和粘贴。我想知道是否有办法自动将数据复制到正确的列中。因此,当新客户填写表格时,我可以将其链接到模板 2 并填写所有数据。

例如:

工作簿 1(我从要复制的客户处获得的工作簿)

Company     Item      Price  
Company A   Item 1    $10      
Company B   Item 2    $15  
Company C   Item 3    $20 

工作簿 2(我想要复制到的工作簿)

Item     My Cost   My Price   Company     
Item 1   $10                  Company A
Item 2   $15                  Company B
Item 3   $20                  Company C

【问题讨论】:

  • 我也在考虑将 2 个工作簿合并为 1 个,然后在工作表之间使用参考公式,但我宁愿将其拆分为 2 个单独的文件。

标签: excel vba


【解决方案1】:

您可以查看“合并和比较工作簿”。您需要设置共享工作簿并创建此副本以进行分发。有很多网站会比我更好地解释如何做到这一点。我建议你用谷歌搜索一下。如果它看起来适合您所追求的,那么我建议您也锁定某些单元格,以便只能在您想要的位置输入数据,并且还可以使用 excel 数据功能区中的数据验证来限制输入的数据类型,例如, 只允许数字,不允许文本。

【讨论】:

  • 嗯。这是一个选择,但不完全是我想要的。要合并和比较工作,2 个工作簿必须是副本,并且 2 个文件差异很大。我提出的问题的例子是我想要完成的一个非常愚蠢的版本。我的实际模板是 180 列宽。
  • 我最初的想法是使用 VBA,但我什至不确定是否有办法将工作簿与 VBA 连接
猜你喜欢
  • 2017-02-26
  • 2014-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多