如何find一列中的值,并在Excel中取代不同列中的值?

我的目标是在一列中find某些值,并replace旁边的列的值。

我想下面的例子说明了我想达到的最好的。 我有两列IDB以下值:

 ID B S1 3 S2 7 S3 2 S4 3 S5 9 S6 2 

然后,我需要find列B中重复的所有值,并将其ID列值更改为首先出现的ID号码。 这意味着我的最终结果是:

 ID B S1 3 S2 7 S3 2 S1 3 S5 9 S3 2 

我没有脚本的经验,是否有可能做到这一点没有脚本?

您可以使用助手列。 考虑下面的截图:

在这里输入图像说明

单元格C2中的公式是

 =INDEX(A:A,MATCH(B2,B:B,0)) 

根据您的数据架构,您可能希望将结果复制到列C中,然后使用select性粘贴>值来覆盖列A中的初始值,然后删除列C.或者您可能希望将列C保留为dynamic更新范围并进一步依赖的公式列C,而不是A列。