专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

如何用Excel宏代码批量删除数据列的重复值

来源:小易整编  作者:小易  发布时间:2023-03-01 03:13
摘要:下面将介绍一下如何使用宏代码批量快速删除EXCEL某列数据的重复值,仅保留重复值的其中一个(第一个)操作步骤第一步、如下图,假设,在A列中存在这样的数据列,请仔细观察数据,是不是存在重复值呢?第二步、要想删除重复的值,首先,在EXC...

  下面将介绍一下如何使用宏代码批量快速删除EXCEL某列数据的重复值,仅保留重复值的其中一个(第一个);

如何用Excel宏代码批量删除数据列的重复值

操作步骤

  第一步、如下图,假设,在A列中存在这样的数据列,请仔细观察数据,是不是存在重复值呢?

  第二步、要想删除重复的值,首先,在EXCEL窗口中,我们直接按组合键Alt+F11,弹出如下图的另外一个窗口!

  第三步、上图中,默认未弹出代码窗口,请如上图所示,执行视图→代码窗口,弹出如下图的窗口;

  第四步、请输入上图的代码,为方便操作,提供文本代码以供网友复制粘贴!

  Sub DeleteColumnDupes()

  Dim strSheetName As String, strColumnLetter As String

  strSheetName = "Sheet1" ' 删除工作表中的重复行

  strColumnLetter = "A" ' 以 A 列中的重复项作为删除条件

  Dim strColumnRange As String

  Dim rngCurrentCell As Range

  Dim rngNextCell As Range

  strColumnRange = strColumnLetter & "1"

  Worksheets(strSheetName).Range(strColumnRange).Sort _

  Key1:=Worksheets(strSheetName).Range(strColumnRange)

  Set rngCurrentCell = Worksheets(strSheetName).Range(strColumnRange)

  Do While Not IsEmpty(rngCurrentCell)

  Set rngNextCell = rngCurrentCell.Offset(1, 0)

  If rngNextCell.Value = rngCurrentCell.Value Then

  rngCurrentCell.EntireRow.Delete

  End If

  Set rngCurrentCell = rngNextCell

  Loop

  End Sub

  代码输入好之后,直接按F5运行,或者如下图所示点击运行按钮即可!

  第五步、运行成功之后,退出该窗口,返回EXCEL窗口,即可看到效果了!


本文地址:百科生活频道 https://www.neebe.cn/live/904379.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科生活
小编:小易整编
相关文章相关阅读
  • excelvlookup(excelvlookup匹配多个数据)

    excelvlookup(excelvlookup匹配多个数据)

    好助手百科2023-05-02百科7今天给各位分享excelvlookup的知识,其中也会对excelvlookup匹配多个数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!excel中vloo...

  • nba06年总决赛(nba06年总决赛奥尼尔数据)

    nba06年总决赛(nba06年总决赛奥尼尔数据)

    一条龙2023-05-01体育10本篇文章给大家谈谈nba06年总决赛,以及nba06年总决赛奥尼尔数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。NBA2006年的总决赛,是否算是韦德单核夺冠?估计莱利自己...

  • 比斯利新冠检测呈阳性(比利时新冠肺炎最新数据)

    比斯利新冠检测呈阳性(比利时新冠肺炎最新数据)

    哈秀时尚2023-05-02体育7今天给各位分享比斯利新冠检测呈阳性的知识,其中也会对比利时新冠肺炎最新数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!比利时动物园两只河马感染新冠,它们是如何...

  • 法里埃德(法里埃德体测数据)

    法里埃德(法里埃德体测数据)

    毓秀1062023-05-02体育3本篇文章给大家谈谈法里埃德,以及法里埃德体测数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。刚满30岁就被联盟抛弃,半兽人法里埃德终归还是输给了自己随着时代的变迁,以前笨重...

  • 在Excel表格中怎么自动计算年龄

    在Excel表格中怎么自动计算年龄

    简要回答如今很多人办公的时候都会用到Excel表格,那么在Excel表格中怎么自动计算年龄呢?具体计算方法如下。01首先打开Excel文档。输入出生日期。02点击年龄,鼠标右击,选择设置单元格格式。03将分类设置为数值。04输入固定公式=...

  • Excel中如何对数据进行分列

    Excel中如何对数据进行分列

    在这里介绍在excel中对数据进行分列的方法,希望本指南能帮到你。操作方法01比如,下图中的数据。以“-”符号为界,把两边数据分为两列。02首先,把数据区域全选中。然后,再点:数据,这选项卡。03在展开的功能区中,我们...

  • 如何将一个excel表格的数据匹配到另一个表中

    如何将一个excel表格的数据匹配到另一个表中

    日常生活办公,计算机二级考试需要用到Excel,能够熟练使用Excel可以为自己处理数据表格带来极大的帮助,本文就如何将一个excel表格的数据匹配到另一个表中的方法进行一个详细的解答。表格中,我们需要查找商品的单价,比如笔记本电脑的单...

  • 如何用折纸折小螃蟹

    如何用折纸折小螃蟹

    怎么修剪冬瓜产量高其实我们在种植冬瓜的时候,可能是因为修剪工作不到位,从而导致冬瓜的产量和质量都不太好。而我们通常情况下,可以采用单干整枝的方法。具体的做法:在冬瓜藤的主蔓上面,第10节的样子,怎么养佛花千瓣金莲在日常的生活当中,小伙伴们...

  • 周排行
  • 月排行
  • 年排行

精彩推荐