大的Excel文件,我试图find重复项,并复制其余的单元格复制到它find的副本

我有一个很大的excel文件,它有65,000个零件,这些零件号码在A列中。然后在零件编号旁边有几列重要信息(B是零售价格,C是我的成本,D是重量,E描述等等直到J)我刚刚被给出了一个新的16000个零件的清单,它们是从旧零件中取代的,所有新清单所告知的是A列中的新零件号和B列中的旧零件号。

所以我不能弄清楚如果B65001匹配列A1-A65000中的任何东西,然后将该单元格旁边列中的信息复制到此副本旁边的列中,如何告诉excel。

我希望这是有道理的?

请帮忙

我会:

  • 把新零件的清单放在一张新纸上(我们称之为“Sheet2”)
  • 按列Asorting(VLOOKUPfunction所需)
  • 在原始工作表中插入A旁边的列
  • 将公式=ISERROR(VLOOKUP($A2, Sheet2!$A:$B, 2, FALSE), $A2, VLOOKUP($A2, Sheet2!$A:$B, 2, FALSE))原始表(新的列,我假设你有标题),并填写它
  • 复制这个新列并将其粘贴到自身上,但从Ctrl粘贴选项菜单中select粘贴值。 这将摆脱公式,并巩固新的文件号码。
  • 删除旧的A列,新的B列将取代它。
  • 如果需要,删除Sheet2。

通俗地说:Excel将在Sheet2中search旧的零件号码。 如果没有find,会产生一个错误,只使用旧的号码。 如果find,它将使用新零件号Sheet2上的旧零件号旁边的值。

VLOOKUP函数的解释:

  • 第一个参数是要search的值。 在这种情况下,同一行的A列中的值(填充将相应地自动更改“2”)。
  • 第二个参数是要search的范围.Excel将在该范围的第一列中查找该值,并且必须对其进行sorting。
  • 第三个参数是要返回的列的从1开始的索引。 在这种情况下,你想要第二列。
  • 最后一个参数决定是返回最接近的匹配(TRUE)还是只返回完全匹配(FALSE)。 你想要后者的行为。
  • 如果未find匹配项,则此模式下的VLOOKUP将产生错误(具体来说,如果值在第一个实例之前,则为#VALUE ;如果在精确匹配模式下找不到值,则为#N/A

复制在其他表中的列到你想要search重复,&写这个简单的公式,但部分中断数据库,以避免系统延迟,

 =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "") 

使用此数组公式计算重复项,

 =ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))