簡體   English   中英

Excel:跨工作表比較和替換

[英]Excel: Compare and replace across sheets

我有兩個電子表格。 我需要根據其他值進行比較和替換。

所以在sheet1上,如果A列sheet1 = Bsheet2,我需要它用Sheet2中的C列替換A列。

例子

A 列 Sheet1

第 1 行 = 史蒂夫

B欄Sheet2

第 4 行 = 史蒂夫

立柱 C Sheet2

第 4 行 = 賬單

我需要用“Bill”替換 A 列 Sheet1 Row1 “steve”

因此,如果兩列具有相似的值,它將用第二張表上 C 列中的同一行替換它。

清如泥。

我認為您正在尋找VLOOKUP

當您需要逐行查找表格或范圍內的內容時,請使用 VLOOKUP。 例如,通過零件編號查找汽車零件的價格,或根據員工 ID 查找員工姓名。

VLOOKUP function 最簡單的形式是:

=VLOOKUP(要查找的內容,要查找的位置,包含要返回的值的范圍內的列號,返回近似匹配或精確匹配 - 表示為 1/TRUE 或 0/FALSE)。

創建一個新列 ( mapped ) 並使用VLOOKUP根據 A 列中的值填充它:

=VLOOKUP(A1, Sheet2:$C$1,$D$10, 2, FALSE)

左到右:

A1 :這是搜索值(在您的示例中為steve )。

Sheet2:$B$1:$C$10 :這是搜索范圍。 根據需要進行調整。 確保在其中保留絕對$引用,因為我們不希望搜索范圍隨着我們向下移動搜索值而改變。

2 :如果在搜索范圍的第一列中找到匹配項,則返回第二列中的值。

FALSE :要求完全匹配。 將此更改為TRUE以返回最接近的匹配項。 如果這是TRUE ,那么應該對sheet2:B:B中的數據進行排序。

您可以根據需要將其復制到mapped到每一行的列中。 填充后,您可以:

  • 隱藏“搜索值”列,只留下mapped
  • 創建另一個工作表,並使用=sheet1:B1mapped中注入數據
  • mapped中復制數據,然后使用paste special / paste values將其粘貼,這將丟棄公式並只留下結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM