首页 文章

Excel - 如何删除1张表中不包含来自另一张表的列输入的所有行

提问于
浏览
3

我有一个电子邮件地址列表,在我的Excel工作簿中的1张表格中,列M(Sheet1)上有2050行(其他列上有其他数据,如名字和姓氏等),另有一张表格( Sheet2)在A列中有一个电子邮件地址列表(210行长) . 我需要保留Sheet1中的所有电子邮件地址 - 列M(需要保留整行)与Sheet2 - A列中的电子邮件地址匹配,但需要删除与Sheet2列A不匹配的电子邮件地址的所有其他行Sheet1 - M栏 .

有这样的公式吗?

或者也许它可以创建另一张表(Sheet3),其中Sheet1中的行与Sheet1匹配 - 列M与Sheet2 - 列A?

非常感谢 .

1 回答

  • 6

    这是一种方法,但不仅使用公式:

    设置一个附加列,如下面的“N”所示 . 并使用类似的公式填写

    enter image description here

    • 打开工作表的过滤并过滤"no"

    • data - >过滤单击下拉"N"并取消选择yes / blanks

    • 现在将光标放在单元格aX中(其中x将是第一行为no)

    • 按ctrl-end突出显示"No"的所有行

    • 现在按删除 .

    或者您可以使用过滤复制并粘贴“是”到另一张纸 .

    我相信这里问题的症结在于确定与上图中的公式不匹配的记录:这里: =IF(ISNUMBER(MATCH(M5,Sheet2!A:A,0)),"Yes","No")

相关问题