當前位置:蘿卜系統下載站 > 辦公軟件教程 > 詳細頁面

WPS表格如何添加篩選唯一值技巧

WPS表格如何添加篩選唯一值技巧

更新時間:2022-06-20 文章作者:未知 信息來源:網絡 閱讀次數:

電子表格(Spreadsheet),又稱電子數據表,是一類模擬紙上計算表格的計算機程序。電子表格可以輸入輸出、顯示數據,也利用公式計算一些簡單的加減法?梢詭椭脩糁谱鞲鞣N復雜的表格文檔,進行繁瑣的數據計算,并能對輸入的數據進行各種復雜統計運算后顯示為可視性極佳的表格,同時它還能形象地將大量枯燥無味的數據變為多種漂亮的彩色商業圖表顯示出來,極大地增強了數據的可視性。

  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表格怎樣添加篩選唯一值功能   三聯
WPS表格補上篩選唯一值功能教程
WPS表格補上篩選唯一值功能教程
WPS表格補上篩選唯一值功能教程
WPS表格補上篩選唯一值功能教程

金山WPS Office專業版的安全性經過幾百家權威機構及組織證明,金山wps辦公套裝無限擴展用戶個性化定制和應用開發的需求;專為中國用戶使用習慣的量身定制的wps Office軟件,金山wps是中國最好的office辦公軟件。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
亚洲嫩草影院久久精品