![在列中查找一个值并自动替换该值旁边的单元格值](https://linux22.com/image/1516420/%E5%9C%A8%E5%88%97%E4%B8%AD%E6%9F%A5%E6%89%BE%E4%B8%80%E4%B8%AA%E5%80%BC%E5%B9%B6%E8%87%AA%E5%8A%A8%E6%9B%BF%E6%8D%A2%E8%AF%A5%E5%80%BC%E6%97%81%E8%BE%B9%E7%9A%84%E5%8D%95%E5%85%83%E6%A0%BC%E5%80%BC.png)
工作表 1:
ID 号 - 名 - 姓 - 年龄
00001 - Alex - Bale - 25
00002 - Kristen - Miranda - 20
工作表 2:(开始部分)
ID 号 - 名 - 姓 - 年龄
00001 - Joseph - Lee - 21
00002 - Gerald - Westorm - 35
我想找到一种方法来自动完成以下练习,如果可能的话,只需单击一下按钮即可。在工作表 2 ID 号列中找到工作表 1 的 ID 号:00001,然后在工作表 2 中替换工作表 1 中的名字、姓氏和年龄的值。
工作表 2:(修改后)
ID 号 - 名 - 姓 - 年龄
00001 - Alex - Bale - 25
00002 - Kristen - Miranda - 20
工作表 1 中的列表会随时间而变化。值不是固定的,这就是为什么每次工作表 1 中的值发生变化时,我都需要能够在工作表 2 中自动找到这些值并在那里进行更改。
请帮忙!我一直使用查找和复制粘贴手动执行此操作,但随着时间的推移,需要更改的行越来越多,这需要时间。欢迎任何关于自动执行此操作的想法或建议。
谢谢!
答案1
您可以在工作表 2 中使用查找公式。假设数据从第 2 行开始,标签在第 1 行,两张工作表中的 ID 号都在 A 列,将此公式放入工作表 2 中的单元格 B2 中,然后横向和纵向复制:
=index('工作表 1'!$A:$D,match($A2,'工作表 1'!$A:$A,0),column())
现在您只需确保两个工作表中的 A 列包含相同的 ID 号。