Excel横向删除重复数据

我们都了解,Excel中的“删除重复值”功能只能针对某列竖向的数据下的重复值。如下图所示,如果每行数据中存在重复值,该如何横向按行批量删除重复值呢,删除完成后,将唯一值规则的放在指定的区域中。

小编查阅了大量的资料。这个问题还是有一定的难度的。如果这种问题在工作中真的遇到,且数据量很大的情况下,确实令人很棘手。

我们可以用VBA代码的方法轻松瞬间完成。这个代码是固定的模板,我们只需要复制粘贴即可使用。

右击工作表名称标签,点击“查看代码”,在弹出的VBA窗口中,复制粘贴代码,然后点击“运行”按钮,点击运行按钮下的“运行子过程/用户窗体”选项,最后点击关闭VBA窗口,当界面回到Excel主界面时,我们发现横向按行批量删除重复值的结果已经出来了。

小编计算了一下时间,用复制VBA代码的方法完成这个难题也不过5秒钟的事儿!

代码模板如下,复制粘贴即用:

-----------------------

Sub test()

Dim arr, i, j, k, n

arr = [a1:f3].Value

ReDim brr(1 To UBound(arr, 1), 1 To UBound(arr, 2))

For i = 1 To UBound(arr, 1)

n = 0

For j = 1 To UBound(arr, 2)

For k = 1 To j - 1

If arr(i, j) = arr(i, k) Then Exit For

Next

If k = j Then

n = n + 1: brr(i, n) = arr(i, j)

End If

Next

Next

[a12].Resize(UBound(brr, 1), UBound(brr, 2)) = brr

End Sub

-----------------------

注意:

本段代码中[a1:f3]代表的意思是:数据源的区域范围,本例中数据源即需要去重复的数据在a1:f3区域。根据实际情况而更改。

本段代码中 [a12]代表最终完成的数据存放的起始位置,本例中存放在了A12单元格的起始位置。根据实际情况而更改。

相互尊重,抱团成长。
(0)

相关推荐

  • 按某个字段拆分工作表 | 祝新年快乐!

    下图sheet1中的数据是数据源,记录的是不同地区不同品牌手机的销售数量.现在的要求是按品牌这一列拆分工作表,将相同品牌的数据放在同一工作表中.结果如动图所示. 我是用vba代码来做的这个效果.代码如 ...

  • Excel工作表中,删除重复数据的2种方法解读,高效且实用!

    在实际的工作中,经常要对工作表中重复的数据进行删除,如若数据行只有几条,则可通过人工查找出来,如若数据行较多,这种方法就费时费力,而且容易出错,造成对表格数据的准确性和个人能力的怀疑--今天,小编给大 ...

  • Excel怎么快速查找和删除重复数据

    我们用excel表格记录了大量的数据,当要做数据整理时候发现很多重复数据,那么怎么筛选删除呢? ---------------------------------------------------- ...

  • Excel | 删除重复数据的五个简单方法

    问题来源 韩老师原来讲过关于删除重复数据的方法:EXCEL | 一键删除重复值,爽到没朋友.EXCEL | Believe it or not,"颜色"竟能帮你筛选两列数据重复值与 ...

  • Excel小教程二十八:excel2013删除重复数据细致讲解

    excel删除重复数据操作,使用非常频繁,大家也都不会陌生.不过,里面也有细节值得我们一起来再回顾总结一下. 有这样一份数据源,小雅使用excel2013版本来为大家分别演示一下删除重复数据的细节. ...

  • 尴尬的Excel对话:你会Excel函数公式删除重复数据吗?

    Q:我也想像那些大神一样用Excel函数来删除重复数据,你可以给我写一个公式吗? A:怎样的数据源,先截图看看. Q:收到多个销售员发过来的客户跟进名单,由于要汇总,所以发现不同的销售员的名单有重复的 ...

  • Excel提取不重复数据的三种操作

    Excel提取不重复数据的三种操作

  • Excel中删除重复值的操作方法及常见问题

    Excel中同时删除多行合并重复值的问题不复杂,但也有人会犯错,以下对其具体操作方法以及容易犯的错误分别进行描述.一.删除重复值操作方法选中所有列,单击"删除重复值",在弹出窗口中 ...

  • Excel如何筛选重复数据?简单有效的四个方法

    Excel表格在数据很多的情况下,容易重复输入数据,为了保证Excel表格的准确性,我们需要将重复的数据筛选出来,在Excel中如何有效的筛选重复的数据呢?下面给大家分享4个筛选重复数据的技巧. 1. ...

  • 如何在Excel中删除重复项所在整行?

    废话少讲,直奔主题 函数方法 我们采用传统的函数法,先找出重复的内容,然后删除,具体来看一下 操作步骤及要点: 添加辅助列,公式:=COUNTIF($A$2:A2,A2)       要点:注意这里, ...