2016-10-22 357 views
0

我想知道是否有辦法將一列中的值替換爲另一列集合中的新值。就像一個自動搜索和替換限於一列,其中搜索/替換數據由另一個Excel文件中的列設置。具體來說就是這種情況。Excel - 根據另一個列集合替換匹配列值

在一個專欄中,我有一個像這樣的老用戶ID,它不能進行排序,因爲它是一個CSV用於導入到一個網站,它有它的每一行代表新論壇主題&回覆等重複:

7766 
7779 
7781 
7782 
7791 
7792 

我需要用新的正確值替換這些值。 我在另一個另外兩列excel文件,我旁邊有它的升序相應的新會員ID號舊的ID號碼,就像這樣:

7066 637 
7067 638 
7068 639 
7069 640 
7070 641 
7071 642 
7072 643 

我用手動搜索主題/線程文件並替換所有成員花費很長時間的功能...我想知道是否有一個自動的方式來做到這一點的答覆文件?它有更多的數據行。 謝謝

回答

1

您是否試過vlookup? = VLOOKUP(C2,[Book2] Sheet1!$ B $ 2:$ C $ 8,2)

其中[Book2]是您的正確或新ID的位置。

+0

我試過vlookup,但不知道如何使用參數,因爲當我這樣做或使用你的公式我得到了錯誤的結果。因此,簡單來說,如果第一張紙上的G列表示作者ID(因爲它是列標題,所以不使用第一行),而第二張紙上的列A代表匹配數據,而第二張紙上的列B代表重置價值。我將如何制定這個?謝謝!編輯,我想這個工作! '= VLOOKUP(G2,Sheet1!A:B,Sheet1!A:A,2)'雖然我不確定什麼範圍..但是希望這個技巧 –

+0

95%的時間你會想要使用false或者範圍參數爲0。這會強制vlookup返回完全匹配或錯誤。 – WCoaster

+0

使用true或1將返回數據集中最接近的匹配項。 – WCoaster

相關問題