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

时间:2022-05-15 21:57:49 

筛选功能是电子表格软件很重要的一块内容,无论是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

复制代码

示例图如下:

标签:功能,的是,筛选,表格,wps文字
0
投稿

猜你喜欢

  • Win10 2004存在什么问题?升级Win10 2004必须知道的事情!

    2023-12-03 20:10:00
  • Word空白行为什么删不掉(无法替代)

    2023-08-26 06:10:58
  • 在Word中怎么打平方米符号

    2023-12-14 02:22:32
  • Word2016怎么显示空格符号?Word2016空格符号设置方法

    2022-02-19 02:09:03
  • word使用技巧:设置背景图片

    2022-03-16 03:44:42
  • Excel中表格进行公式实现数据检索的操作方法

    2023-06-08 01:07:13
  • excel利用数组公式和自定义函数对单元格内的数字排序

    2023-04-22 08:52:05
  • CAD图贴到Word文档中的小技巧

    2022-12-24 05:29:38
  • Word软件怎么制作名片?使用Word制作名片的方法分享

    2022-08-04 10:54:22
  • Word打开时提示Word上次启动时失败,以安全模式启动如何解决?

    2023-04-10 23:34:53
  • office右键新建没有word选项,如何解决

    2023-11-08 12:11:40
  • word2007页面设置详解

    2023-10-15 19:21:54
  • wps怎样合并表格

    2022-10-26 22:52:47
  • Word删除空白页的3种方法

    2023-11-11 15:30:13
  • 怎么给自己的WPS幻灯片加密

    2023-12-04 16:00:06
  • excel2010缺失solver.xla怎么办?solver.xla安装包下载

    2023-07-22 02:43:20
  • Excel使用TBILLPRICE函数计算国库券的价格

    2023-01-15 11:07:53
  • Excel2007工作表怎么设置各页自动加标题?

    2023-02-04 23:03:24
  • Windows10玩GTA5闪退怎么解决?Windows10玩GTA5闪退解决方法

    2023-11-24 22:28:13
  • wps参考在哪里?wps如何添加参考脚注

    2023-02-11 16:46:45
  • asp之家 电脑教程 m.aspxhome.com