2016-10-22 15 views
0

ある列の値を別の列のセットの新しい値に置き換える方法があるのだろうかと思います。自動検索のように、検索/置換データが別のExcelファイルから設定された列によって決まる列に限定して置き換えます。特にここに状況があります。 1列でExcel - 別の列セットに基づいて一致する列の値を置き換えます

私はそれがウェブサイトにインポートするCSVをだからソートすることができないので、のような古いユーザーIDを持っており、それは、各行が&は、などの返信新しいフォーラムスレッドを表す重複があります。

7766 
7779 
7781 
7782 
7791 
7792 

これらの値を新しい正しい値に置き換える必要があります。

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

私は手動検索を使用し話題/スレッドファイル: 私は他に二つの他の列を持っているが、私はそれがこのように、昇順で新しい会員ID番号を対応だの隣に古い会員ID番号を持つファイルをエクセル非常に長い時間がかかったすべてのメンバーのための関数を置き換えてください...私は応答ファイルのためにこれを行うための自動化された方法があるのだろうか?実質的により多くのデータ行を有する。 ありがとう

答えて

1

vlookupを試しましたか? = VLOOKUP(C2、[Book2] Sheet1!$ B $ 2:$ C $ 8,2)

ここで、[Book2]は正しいIDまたは新しいIDです。

+0

私はvlookupを試しましたが、私がそれを行うとき、またはあなたの公式を使用するときに間違った結果を得るように、引数を使用する方法がわかりません。つまり、第1シートの列Gが著者ID(列見出しのため行1は使用されません)を表し、第2シートの列Aが一致するデータを表し、第2シートの列Bが交換価値。どのように私はそれを定式化するだろうか?ありがとうございました!編集、私はこれが働いたと思う! '= VLOOKUP(G2、Sheet1!A:B、Sheet1!A:A、2)'の範囲が何であるかわからないのですが、うまくいけば、このトリックは –

+0

あなたはfalseを使いたい時の95%範囲パラメータの場合は0です。これにより、vlookupは完全一致またはエラーを返すようになります。 – WCoaster

+0

trueまたは1を使用すると、データセット内で最も近い一致が返されます。 – WCoaster

関連する問題