根据Excel中的其他列填充值

时间:2017-06-19 05:48:52

标签: excel

我在excel中有以下列,我想根据匹配ID将ID列更改为新ID,例如在ID列上第一个数据是Zrecruit_376840000000415007,其中匹配ID为Zrecruit_376840000000415007 = 5789,新ID列为ID应该换成5789。

docker-machine rm vm

I have applied the formula as attached in the image but im getting N/A

2 个答案:

答案 0 :(得分:1)

试试这个

=REPLACE(VLOOKUP(A2 & "*",$B$2:$B$9,1,0),1,FIND("=",VLOOKUP(A2 & "*",$B$2:$B$9,1,0),1)+3,"")此处“ +3 ”表示“ = ”字符后面的三个空格。根据您的要求更改

ID = Column A Matched ID = Column B New ID = Column C

将此公式粘贴到C列

enter image description here

答案 1 :(得分:0)

您可以编写公式来查找匹配的行号并获取其对应的单元格值,类似于下面的

=INDIRECT(ADDRESS(MATCH(A2,B2:B9,0),3))

这个公式:

  • 在B2范围内找到A2中的匹配文本:B9
  • 获取该行的地址,列为3(或C列)
  • 使用INDIRECT()函数
  • 获取该地址的值

这将为您提供较新列中的值,然后您可以将其粘贴到您想要的位置,

或者您可以在VBA脚本中编写类似的函数来直接替换值