观看记录
  • 我的观影记录
登录
测试首页Excel怎样快速列举不重复数据序号、位置和值

Excel怎样快速列举不重复数据序号、位置和值

修法布施得聪明智慧,多分享让生活更美好。从海量数据中筛选出不重复值(处理数据经常遇到,如笔者经验《Excel数据批量转置(二列转多列)》、《Excel怎样快速根据重复字段合并其它列数据》、《Excel怎样从数据集选r个数据排列组合列表(一)》等也用到),如果是行数据可以通过【筛选】中【高级】功能来达到,如果是列或单元格区域数据就不能处理,下面分享怎样快速列举不重复数据序号、位置和值的处理方法。

1Excel数据批量转置(二列转多列)

1Excel如何快速按照反复字段归并其它列数据

2Excel如何从数据集选r个数据摆列组合列表(一)

工具/原料

  • Microsoft Office Excel 2007
  • Excel VBA

处置方式/步骤

  1. 1

    首先打开Microsoft Office Excel 2007,新建文档并保留文件名《Excel如何快速列举不反复数据序号、位置和值 .xlsm》(演示文件,下面代码复制到能运行宏的工作簿都可以)如图。

  2. 2

    然后按下快捷键ALT+F11打开VBA(宏)编纂界面,然后点菜单栏【插入】下拉中列表中点【模块(M)】如图。

  3. 3

    然后插入了一个模块1,在代码框中复制如下代码:

    Option Base 1

    Sub 选数据列举不反复()

        '2020-8-7 22:46:52

        Dim myrange As Range, myranges As Range, zhtj(), i As Long, a As Long

        Set myranges = Selection

        ReDim zhtj(myranges.Count, 2)

        i = 0

        a = 0

        On Error Resume Next

        With CreateObject("scripting.dictionary")

            For Each myrange In myranges

                a = a + 1

                If myrange.Value <>"" Then

                    i = i + 1

                    .Add myrange.Value, myrange.Address(RowAbsolute:=False, ColumnAbsolute:=False)

                    zhtj(i, 1) = i

                    zhtj(i, 2) = a

                    If Err.Number <> 0 Then

                        i = i - 1

                    End If

                    Err.Clear

                End If

            Next myrange

            Set myrange = Application.InputBox(Prompt:="选择提取数据输出一个单位格", Type:=8)

            myrange.Resize(1, 4) = Array("序号","原数据序号","单位格地址","不反复数值")

            myrange.Offset(1, 0).Resize(i, 2) = zhtj

            myrange.Offset(1, 2).Resize(i, 1) = WorksheetFunction.Transpose(.items)

            myrange.Offset(1, 3).Resize(i, 1) = WorksheetFunction.Transpose(.keys)

        End With

    End Sub

  4. 4

    以上操作动态过程如下:

  5. 5

    回到工作表窗口,首先选原数据表,然后运行【选数据列举不反复】宏(菜单栏中点【视图】中下列表中【宏】列表【查看宏(V)】打开宏对方框,选该宏名,执行),提醒“选择提取数据输出一个单位格”,选好后输出成果,运行过程如下图。

  6. 6

    若是感觉这篇经验帮到了您,请点击下方的 “投票点赞" 或者“保藏”撑持我!还有疑问的话可以点击下方的 “我有疑问”,感谢啦!

注重事项

  • 动态图片要双击当作零丁大图才能播放全过程。

“Excel怎样快速列举不重复数据序号、位置和值”关联的文章

  • 电脑网络异常

    进入电脑界面后,需要打开设置图标,进入后点击网格和Internet选项中心进行操作,以下是详细步骤操作:

    21分钟前0阅读

    电脑网络异常
  • 美团电动车怎么还车

    美团电动车怎么还车?下面给大家详细介绍一下具体步骤及说明。

    21分钟前0阅读

    美团电动车怎么还车
  • 腾讯新闻怎么关闭视频自动播放
  • 快速除痱子

    夏天到了,人们身上容易长痱子,有什么办法可以轻松除掉痱子吗,今天小编找到了几种方法,希望能帮到你。

    21分钟前0阅读

  • 华为手机畅享7,怎样设置指纹锁
  • 做深蹲运动有什么好处

    做深蹲运动有什么好处呢?很多人都不知道,下面小编来告诉大家。

    21分钟前0阅读

  • 果酱烤棉花糖的制作方法

    棉花糖的香甜美味与果酱的清新可口会撞出怎样的味道呢?今天小编就来介绍一下果酱烤棉花糖的制作方法。

    21分钟前0阅读

  • 原神机关烹饪之法之二怎么过关

    原神机关烹饪之法之二怎么过关?韶光抚月第二阶段活动有些玩家已经顺利完成了,这里给大家带来了原神机关烹饪之法之二玩法技巧,一起来看下文中介绍吧。

    1小时前0阅读

    原神机关烹饪之法之二怎么过关
  • 如何让idm不要自动下载视频

    用浏览器打开带有视频的网页,便会自动下载此页面的所有视频。如何禁止IDM自动下载视频呢?请看下面的经验。

    1小时前0阅读

    如何让idm不要自动下载视频
  • 手机用什么浏览器好?

    网络时代的到来,丰富了我们的生活,出现了越来越多的浏览器,你用的哪一款浏览器?你知道哪一款浏览器最好用吗?下面我们就一起来看看吧。

    1小时前0阅读

切换深色外观
留言
视频编辑修改
回到顶部
首页
手机数码
医疗健康
金融管理
社交情感
无名