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

WPS表格,自動提取無重復項2招

WPS表格,自動提取無重復項2招

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

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

  工作中經常會碰到需要從大量數據列表中提取無重復項的工作。對于這類刪除重復項的工作,一般只要使用高級篩選即可輕松實現。不過很多情況下我們在得到無重復列表后,還不時需要對原表數據進行修改增減。這就要求在不破壞原表前提下,當原表內容改變時能自動重新提取無重復項列表。這種能自動刷新的無重復列表只利用高級篩選顯然會很麻煩。在WPS Office 2010的WPS表格中,我們有兩種方法可以實現這種自動提取無重復項的效果。

  一.數據透視表

  數據透視表是WPS表格中的一個數據匯總統計功能。由于匯總就是對相同項目的數據進行統計,匯總結果中相同項目只顯示為一行,因此可以用來提取無重復列表。就以原表數據保存在B列,提取的無重復列表存放到D列中為例來說吧。

  1.生成列表

  用WPS表格打開保存數據的工作表,選中原數據所在列(B列)。單擊菜單“數據/數據透視表…”,在“創建數據透視表”窗口“請選擇放置數據透視表的位置”下選中 “現有工作表”單選項,并輸入位置為$D:$D(圖1),確定完成設置后會顯示“數據透視表字段列表”窗格。在此窗格中把“選擇要添加到報表的字段”中把 “原數據”項選中,拖動到下面的“行標簽”中。馬上可以看到D列中顯示出B列原表數據的無重復列表了(圖2)。

WPS表格,自動提取無重復項兩招 三聯教程
WPS表格,自動提取無重復項兩招_wps教程_本站

  注:在此若再把“選擇要添加到報表的字段”中的“原數據”拖動到“Σ數值”中,還可以在E列統計出各個無重復項的重復次數。

  2.清除無關項

  自動生成的無重復列表下多了空白和總計,得讓它們消失,順便再設置一下自動刷新。在“行標簽”區域中選中“原數據”項,右擊選擇“字段設置”在彈出窗口的 “顯示”選項卡下列表中,單擊取消最后面“空白”復選項前的√(圖3),確定后即可不顯示空白項。再次右擊“原數據”項選擇“表格選項”,單擊取消“列總計”復選項的√,并單擊選中“打開時刷新”復選項(圖4),確定返回則可隱藏總計。當然最后你還可以再修改一下列標題、格式等等。

WPS表格,自動提取無重復項兩招_wps教程_本站
WPS表格,自動提取無重復項兩招_wps教程_本站

  OK,以后你對B列數據進行修改、增減后,只要選中D列的任一單元格,在顯示的“數據透視表”工具欄上單擊“刷新”圖標即可看到最新的無重復列表。即使你不去刷新,在重新打開此文件時,WPS表格也會自動幫你刷新無重復列表。

  二、函數公式

  數據透視表雖然可以自動刷新,但需要即時刷新的話,往往還得我們去單擊刷新才行。下面再介紹一個可以確實實現自動即時刷新的無重復列表。

  1.編號索引

  用WPS表格打開保存數據的工作表,在A1單元格輸入0,在A2輸入公式=IF(COUNTIF($B$2:B2,B2)=1,A1+1,A1),拖動A2單元格的填充柄把數據向下復制填充出足夠的行數,至少要超過原表數據可能輸入的最大行數。這樣從B2算下來就只有第一個沒重復的項會顯示不同的序號,而與上面項有重復的則只會顯示和上一行相同的序號(圖5),也就是說各個序號的第1個就是無重復項了。編號公式的列一定要在原表數據前面,若你的原表數據前面已經沒有空列可用的話,則需要選中原數據所在列,右擊選擇“插入”在前面插入一列空列,再在插入列中設置公式。

WPS表格,自動提取無重復項兩招_wps教程_本站

三聯推薦:點擊免費下載最新版WPS辦公軟件    》》查看更多電腦教程

  2.提取無重復項

  在D1單元格輸入標題為無重復列表。然后在D2單元格輸入公式=IF(ROW()-1> MAX(A:A),"",VLOOKUP(ROW()-1,A:B,2,0))并拖動填充柄向下復制填充出足以顯示所有無重復項的行數,F在對B列中的原表數據進行修改、增加或刪除,WPS表格都會即時自動重新提取B列數據中的無重復列表并顯示在D列中(圖6)。如果你不喜歡看到A列的編號,那么最后可以右擊A列選擇“隱藏”,即可把A列的編號藏起來。

WPS表格,自動提取無重復項兩招_wps教程_本站

  公式中VLOOKUP(ROW()-1,A:B,2,0)表示在A:B區域中查找A列數據等于ROW()-1的單元格并返回該行B列的值。ROW()-1 是通過把當前行號減1來自動生成1、2、3……序列數。VLOOKUP有一個特點,那就是當查找范圍內有多個符合要求的值時,它只會返回符合條件的第一個值,我們就是利用了這一特點才能實現無重復列表的提取。而前面的IF和ROW()-1>MAX(A:A)則是用來判斷當序列數大于A列的最大值時不顯示,因為此時VLOOKUP按序列數是找不到項的。

  以上兩種方法各有優點,使用數據透視表可以在在顯示無重復列表的同時顯示重復次數,而且完全不用修改原表,缺點是不能完全實時自動刷新。而通過函數公式的方法雖然可完全做到自動實時刷新,但必需在原表中添加索引數列。具體要用哪一個方法大家可視情況自己選擇吧。


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

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

本類教程下載

系統下載排行

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