如何刪除 Google 表格中的重複項
已發表: 2022-01-29Google 表格可讓您使用三種方法從文檔中刪除重複項,從簡單的集成功能到自定義腳本。 雖然它不像在 Excel 中那樣明顯,但表格提供了一種更多樣化的方式來刪除電子表格中的重複項。
更新:您現在可以使用 Google 表格中內置的“刪除重複項”工具來執行此操作。
相關:如何刪除 Excel 中的重複行
使用唯一功能刪除重複項
我們將要研究的第一種方法使用內置的 Google 表格功能,該功能可以查找所有唯一條目,讓您擺脫數據集中的所有其他內容。
啟動瀏覽器並打開電子表格以開始使用。
接下來,單擊要輸出數據的空單元格,鍵入=UNIQUE
,然後單擊對話框窗口中顯示的建議函數。
從這裡,您可以手動輸入單元格範圍或突出顯示它們以供函數解析。 完成後,按 Enter。
就像魔術一樣,Sheets 會挑選出所有獨特的結果並將它們顯示在選定的單元格中。
如果您將信息複製並粘貼回 Google 表格,請務必右鍵單擊要粘貼的位置,然後選擇選擇性粘貼 > 僅粘貼值 - 否則,只有公式會被複製到新單元格中。
使用附加組件刪除重複項
對於下一種方法,您需要在 Google 表格中安裝一個插件。 如果您以前從未使用過插件,它們類似於瀏覽器擴展程序,可為您在 Google 應用程序(如文檔、表格和幻燈片)中解鎖額外的附加功能。
對於此示例,我們將使用 AbleBits 的 Remove Duplicates。 它提供 30 天的免費試用; 高級會員的終身訂閱費用為 59.60 美元或每年 33.60 美元。
相關:最好的 Google 表格插件
安裝插件
要獲取附加組件,請在 Google 表格中打開一個文件,單擊“附加組件”,然後單擊“獲取附加組件”。
在搜索欄中輸入“重複項”,然後單擊“免費”按鈕。
單擊要用於安裝插件的 Google 帳戶。
安裝附加組件後,您需要授予它們特定的權限。 這些是附加組件操作的基礎。 在安裝任何附加組件之前,請確保您完全了解權限並信任開發人員。
點擊“允許”。
使用插件
您可以對單列或跨多行使用“刪除重複項”插件。 在此示例中,我們將在行中查找重複項,但對於單個列,它的工作原理幾乎相同。
在電子表格中,突出顯示要搜索重複項的所有行。 之後,單擊附加組件 > 刪除重複項 > 查找重複或唯一行。
加載項打開後,檢查以確保列出的範圍正確,然後單擊“下一步”。
接下來,選擇要查找的數據類型。 因為我們要刪除重複項,所以選擇“重複項”,然後單擊“下一步”。
選擇要搜索的加載項的列。 如果您沒有包含標題,或者您的表格可能根本沒有任何標題,請確保取消選中“我的表格有標題”選項。 否則,第一行將被省略。 點擊下一步。”
最後,選擇插件將如何處理其發現,然後單擊“完成”。
在結果頁面上,插件告訴我們發現並刪除了四個重複的行。
瞧! 所有重複的行都會從您的工作表中消失。
使用 Google 腳本編輯器刪除重複行
刪除工作表中重複項的最後一種方法是使用 Google App Script,這是一個免費使用的基於雲的開發平台,用於創建自定義的輕量級 Web 應用程序。 雖然它涉及編寫代碼,但不要讓這把你嚇跑。 Google 提供了大量文檔,甚至為您提供了刪除重複項的腳本。 只需複制代碼,驗證加載項,然後在工作表中運行它。
相關:如何使用腳本編輯器增強您的 Google Apps
在當前的 Google 表格中,單擊“工具”,然後單擊“腳本編輯器”。
Google Apps 腳本會在一個新選項卡中打開,其中包含一個空腳本。
刪除文件中的空函數並粘貼以下代碼:
//從當前工作表中刪除重複的行。 功能刪除重複(){ //獲取當前活動的電子表格 var sheet = SpreadsheetApp.getActiveSheet(); //從電子表格的行中獲取所有值 var data = sheet.getDataRange().getValues(); //創建一個不重複的數組 var newData = []; //遍歷一行的單元格 for (var i in data) { var 行 = 數據[i]; var重複=假; for (var j in newData) { if (row.join() == newData[j].join()) { 重複=真; } } //如果不重複,則放入newData數組 如果(!重複){ newData.push(行); } } //刪除舊Sheet並插入newData數組 sheet.clearContents(); sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData); }
保存並重命名您的腳本。 完成後點擊“運行”圖標。
您必須查看您的腳本所需的權限並授予它訪問您的電子表格的權限。 單擊“查看權限”以查看此腳本所需的訪問權限。
接受提示,然後單擊“允許”以授權腳本。
完成運行後,返回您的工作表,就像以前的方法一樣,所有重複的條目都會從您的文件中消失!
不幸的是,如果您的數據位於表格中(如上例所示),此腳本不會調整表格大小以適應其中的條目數,您必須手動修復該問題。
這裡的所有都是它的。 無論您是想使用集成的Unique功能、第三方插件,還是使用 Apps 腳本創建自定義插件,Google 都為您提供了多種方法來管理電子表格中的重複項。