2016-10-22 232 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

相关问题