学习啦>学习电脑>工具软件>办公软件学习>金山WPS教程>WPS表格教程>

WPS表格中唯一值功能怎么用

时间: 宇能938 分享

  筛选功能是电子表格软件很重要的一块内容,无论是ET还是Excel,都具有强大的筛选功能,但比较遗憾的是,ET和Excel都没有“筛选唯一值”功能。下面学习啦给大家分享WPS表格添加筛选唯一值功能的使用方法。

  WPS表格添加筛选唯一值功能的使用方法

  这里之所以说是模拟而不是实现,是因为,VBA是无法操作ET或Excel的筛选器的,所以我们只好退而求其次,用隐藏行的方法来模拟“筛选唯一值”。

  这里给出VBA代码(最多可以处理32767行数据):

  (这里给的是核心代码,不包括下图中创建按钮的代码)

  Public Sub 筛选唯一值() '最多可以处理32767行数据

  Application.ScreenUpdating = False '关闭屏幕更新,加快速度

  Dim cell As Range, i As Long, rng As Range, only As New Collection

  If TypeName(Selection) <> "Range" Then Exit Sub ' 选择对象不是单元格则退出

  If Selection.Columns.Count > 1 Then

  MsgBox "只能选择一列数据!", 0 + 64, "天远筛选唯一值"

  Exit Sub

  End If

  Set rng = Intersect(ActiveSheet.UsedRange, Selection)

  On Error Resume Next

  For j = 1 To rng.Count '遍历选区所有单元格

  If rng(j) <> "" Then

  only.Add rng(j).Value, CStr(rng(j).Value) '逐个导入 Collection对象

  End If

  If Err <> 0 Then '如果有错误(重复)

  i = i + 1 '累加变量

  '如果变量i为1则将 Selection(j)赋值给rng,否则将rng与 Selection(j)合并为一个Range对象

  If i = 1 Then

  Set cell = Selection(j)

  Else

  Set cell = Union(cell, rng(j))

  End If

  Err.Clear '清除错误

  End If

  Next j

  cell.EntireRow.Hidden = True '隐藏所有符合条件的行

  Application.ScreenUpdating = True

  End Sub

  复制代码

  示例图如下:


猜你感兴趣:

1.WPS表格怎样添加筛选唯一值功能

2.wps表格中怎样筛选数据

3.在wps表格中怎样使用筛选功能

4.WPS表格怎样快速进行自动分班

5.怎样使用wps表格筛选功能

WPS表格中唯一值功能怎么用

筛选功能是电子表格软件很重要的一块内容,无论是ET还是Excel,都具有强大的筛选功能,但比较遗憾的是,ET和Excel都没有筛选唯一值功能。下面学习啦给大家分享WPS表格添加筛选唯一值功能的使用方法。 WPS表格添加筛选唯一值功能的使用方
推荐度:
点击下载文档文档为doc格式

精选文章

  • wps表格如何设置筛选
    wps表格如何设置筛选

    wps表格就是office中的excel功能了,我们可以利用wps表格来替代excel功能了,那具体设置方法怎么做呢?下面小编就教你wps表格筛选数据方法。 wps表格筛选的使

  • wps表格如何给机密文件设置密码
    wps表格如何给机密文件设置密码

    对于一些比较机密的表格文件,我们一般都需要为其设置密码,那么,在wps表格中,怎样设置密码呢?下面学习啦给大家分享wps表格设置密码的方法,欢迎大

  • wps表格设置单元格大小图解
    wps表格设置单元格大小图解

    wps表格是可以设置单元格大小的,你知道怎么做吗?对于常使用表格的朋友再熟悉不过了,下面学习啦小编就为你提供wps表格怎么改变单元格大小的方法啦,

  • wps表格日期颜色怎么设置
    wps表格日期颜色怎么设置

    有些wps表格会插入实时的日期,为了突出当前的日期,我们可以对其颜色进行设置,下面就让学习啦小编告诉你 wps表格如何设置日期颜色的方法,欢迎大家

2610830