Excel:跨工作表进行比较和替换

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查找员工

我有两张电子表格。我需要根据其他值进行比较和替换

因此,在表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函数以最简单的形式表示:

=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列中的值。我想让这个过程自动化。因此,请查找相似的值,然后替换为另一个值。如果该值完全相同,是否希望它返回该值,或者是类似的匹配?如果是后者,“相似”是什么意思?