我使用 Excel 数据库生成的 CSV 文件创建了一些报告。我使用引用其他列的公式添加了几列。我为创建报告付出了很多努力。
我现在想将添加到此电子表格的相同公式应用到与原始 CSV 非常相似的另一个 CSV 文件 - 也许添加了一些新列。
我想应用相同的公式,而不必手动重新创建所有公式和附加列。我找不到一种有效的方法来做到这一点 - 我总是最终重新输入并手动创建公式和列。
有一个更好的方法吗?
答案1
我第一次接触 VBA 就是通过这种方式。尝试录制一个添加列和公式的宏 - 最简单的方法是,这将允许您重放宏以将相同的更改应用于另一个 CSV,从而解决您的原始问题。
经过一点研究,您还可以将其提升到一个新的水平并优化代码以去除宏记录器产生的一些冗余。
如果这激起了您的兴趣,并且您必须定期执行这样的操作,那么检查此代码并深入研究对象模型将使您大开眼界,了解使用 Excel 的全新方式,更不用说节省您(和您的同事!)在此过程中的许多时间。
答案2
以下是可能有效的两步过程。
- 将公式表或整个工作簿复制到新的 XLS。
- 将第二个 XLS 中的数据表或列复制并粘贴到此副本的正确位置
- 您之前的计算应该适用于此副本中的新数据
答案3
尝试复制和粘贴,但粘贴时,请在菜单中点击“编辑”->“选择性粘贴”。它会显示一个对话框,其中有几种不同的粘贴剪贴板内容的方法。