萬盛學電腦網

 萬盛學電腦網 >> Wps Office >> wps綜合教程 >> WPS表格,自動提取無重復項兩招

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

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

  一.數據透視表

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

  1.生成列表

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

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

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

  2.清除無關項

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

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

  二、函數公式

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

  1.編號索引

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

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

  2.提取無重復項

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

  公式中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按序列數是找不到項的。

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

copyright © 萬盛學電腦網 all rights reserved