Excel – 如何从1张工作表中删除不包含来自另一工作表的列input的所有行

我在我的Excel Book中有一列电子邮件地址在列M(Sheet1)上,长度为2050行(其他列上有其他数据,例如First和Last Name等),另一个Sheet( Sheet2)在列A中有一个电子邮件地址列表(210行)。 我需要保留所有电子邮件地址Sheet1 – 列M(需要保留整行)与Sheet2 – 列A中的电子邮件地址相匹配,但需要删除所有其他电子邮件地址与Sheet2列A不匹配的行Sheet1 – 第M列

有没有一个公式来做到这一点?

或者也许它可以创build另一个工作表(Sheet3)与Sheet1的行匹配Sheet1 – 列M与Sheet2 – 列A?

非常感谢。

这里有一个方法,但不使用公式:

按照下面的“N”设置一个额外的列。 并使用类似的公式填充

在这里输入图像说明

  • 打开您的床单过滤,并筛选“否”
    • 数据 – >过滤点击下拉为“N”,并取消select是/空白
  • 现在将光标放在单元格aX(其中x将是第一行不是)
  • 按ctrl结束突出显示所有行是“否”
  • 现在按删除。

或者,您可以使用筛选将“是”复制并粘贴到另一张纸上。

我相信这里的问题的核心是找出与上图中的公式不匹配的logging:这里: =IF(ISNUMBER(MATCH(M5,Sheet2!A:A,0)),"Yes","No")