Excel:跨工作表进行比较和替换
我有两张电子表格。我需要根据其他值进行比较和替换 因此,在表1中,如果A列sheet1=Bsheet2,我需要它将表2中的A列替换为C列 范例 A栏第1页 Row1=Steve B栏第2页 Row4=史蒂夫 C栏第2页 第4行=比尔 我需要它将A列第1行的“steve”替换为“Bill” 因此,如果这两列具有相似的值,它将用第二张图纸上C列的同一行替换它Excel:跨工作表进行比较和替换,excel,Excel,我有两张电子表格。我需要根据其他值进行比较和替换 因此,在表1中,如果A列sheet1=Bsheet2,我需要它将表2中的A列替换为C列 范例 A栏第1页 Row1=Steve B栏第2页 Row4=史蒂夫 C栏第2页 第4行=比尔 我需要它将A列第1行的“steve”替换为“Bill” 因此,如果这两列具有相似的值,它将用第二张图纸上C列的同一行替换它 清澈如泥。我想你是在找我 当您需要按行查找表或范围中的内容时,请使用VLOOKUP。例如,通过零件号查找汽车零件的价格,或根据员工ID查找员工
清澈如泥。我想你是在找我 当您需要按行查找表或范围中的内容时,请使用VLOOKUP。例如,通过零件号查找汽车零件的价格,或根据员工ID查找员工姓名 VLOOKUP函数以最简单的形式表示: =VLOOKUP(要查找的内容、要查找的位置、包含要返回值的范围内的列号,返回近似或精确匹配–表示为1/TRUE或0/FALSE) 创建一个新列(
mapped
),并使用VLOOKUP
根据列a中的值填充该列:
=VLOOKUP(A1,表2!$C$1:$D$10,表2,假)
从左到右:
A1
:这是搜索值(在您的示例中为steve
)
Sheet2$B$1:$C$10
:这是搜索范围。根据您的需要进行调整。确保将绝对$
引用保留在其中,因为我们不希望搜索范围在向下移动搜索值时发生更改
2
:如果在搜索范围的第一列中找到匹配项,请在第二列中返回值
FALSE
:需要精确匹配。将其更改为TRUE
,以返回最接近的匹配项。如果这是TRUE
则表2中的数据!B:B
应进行排序
您可以根据需要在映射的列中将其复制到每一行。一旦填充,您可以:
- 隐藏“搜索值”列,只保留映射的
- 创建另一张工作表,并使用
=sheet1:B1
- 从映射的
中复制数据,然后使用粘贴特殊值/粘贴值
将其粘贴,这将丢弃公式,只留下结果
Vlookup将帮助我返回具有确切名称的行,但它不会用C列中的值替换值,这是一个耗时的部分。现在我得一排一排地走。如果结果有效,那么我可以复制并粘贴第2页C列中的值。我想让这个过程自动化。因此,请查找相似的值,然后替换为另一个值。如果该值完全相同,是否希望它返回该值,或者是类似的匹配?如果是后者,“相似”是什么意思?