我从不同的客户那里收到七个工作簿(xlsx 文件),每个工作簿都有一张工作表。
每张工作表至少有一个公共 ID 列(UNIQ、PK)。其中一本工作簿包含所有可能的 id 列表。其他人可能没有所有 id 的记录,但每一行都定义了 id 值。
我需要制作一个最终的工作簿,其中包含第一个列 ID,然后合并每个文件中的所有剩余列。
然后我需要发送final.xlsx
通过电子邮件,因此它独立于源文件(我不确定是否可以在保留常量值的同时取消引用它)。
我们可以使用以下方法来做到这一点吗VLOOKUP
或者Excel内置函数?
如果您只想执行此操作一次。你可以这样做:
- 转到包含所有 ID 的工作簿(Workbook0)
- 在工作簿 0 中应用 vlookup 以从工作簿 1 中获取所需的所有值
- 重复该过程以从 workbook2...3..& 等中获取值
- 最终你应该有一个工作簿(workbook0),其中包含你想要的所有数据,ID位于第一列,其余数据位于其他列
- 现在要取消引用它,请选择包含公式的所有单元格并按 Ctrl+C
- 在不取消选择的情况下,转到“粘贴”->“选择性粘贴”并选择“粘贴值”。这将覆盖仅包含值的公式单元格
- 然后转到数据->连接
- 断开与其他工作簿的任何连接(如果存在)
- 保存并准备通过电子邮件发送独立文件
另外,如果这是您必须经常执行的操作并且步骤保持不变。我建议在开始之前,单击“记录宏”,然后执行上述步骤,稍微调整该代码,将其保存在其他文件中以供将来使用,并且从下次开始您将不必手动执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)