【问题标题】:excel - remove rows where duplicate entry in field existsexcel - 删除字段中存在重复条目的行
【发布时间】:2015-02-24 03:24:36
【问题描述】:

是否可以使用公式或 vba 删除字段中存在某些字符串的整行

例如,如果 A1 具有“string1”而 A234 具有“string1”,那么我只想保留该行中的 1 行

【问题讨论】:

  • 在我寻找宏的答案之前,您特别想要一个宏?因为在 Excel 2010(以及我相信之前的那个)中,您可以转到“数据”选项卡并单击“删除重复项”,这样您就可以选择值不应重复的列。你还需要一个宏吗?
  • @beemer 哇真是个宝藏!!!!!!!!!!!!非常感谢你
  • @Beemer 是的,Office 2007 也有这个功能。还有一种使用公式和过滤器的方法,尽管我指出了新功能,但我今天仍然看到人们这样做......很难打破旧习惯吧?
  • @我是女孩;当我第一次发现它时,这正是我的感受!随时。
  • @beemer 请将其作为答案,以便我可以正确标记

标签: excel vba


【解决方案1】:

我有一种预感,您只是想删除行而不必创建宏。 我对这一一次性问题的解决方案是手动使用 Excel 2007+ 的“数据”选项卡下的“删除重复项”功能;有些人忽略了这个快速无痛的功能。

【讨论】:

    【解决方案2】:

    这是一个包含您正在寻找的功能的帖子:

    这里有多个功能,看看DeleteDuplicateRows

    你可以在这里找到另一个:

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      如果您想创建一个不同的列表...
      选择您想要的数据,然后在过滤器部分转到过滤器 => 高级。然后选择复制到新位置,仅不同的记录。

      这会将所选记录的不同列表复制到您选择的位置

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-24
        • 1970-01-01
        • 2012-06-15
        • 2014-08-01
        相关资源
        最近更新 更多