googlesheets允許您使用三種方法從文件中刪除重複項,從簡單的整合函式到自定義指令碼。雖然它不像Excel中那麼明顯,但Sheets提供了一種更多樣化的方法來刪除電子表格中的重複項。
更新:現在可以使用googlesheets中內建的“刪除重複項”工具來完成這項工作。
相關:如何刪除Excel中的重複行
我們要研究的第一種方法是使用內建的googlesheets函式來查詢所有唯一的條目,讓您可以除去資料集中的所有其他內容。
啟動瀏覽器並開啟電子表格開始。
接下來,單擊要輸出資料的空單元格type=UNIQUE,然後單擊對話方塊視窗中顯示的建議函式。
從這裡,您可以手動輸入單元格的範圍,也可以高亮顯示這些單元格以供函式分析。完成後,按回車鍵。
就像魔術一樣,Sheets挑選出所有獨特的結果並將它們顯示在選定的單元格中。
如果將資訊複製並貼上回Google工作表,請確保右鍵單擊要貼上的位置,然後選擇“貼上特殊值”>“僅貼上值”,否則,只有公式會複製到新單元格中。
對於下一個方法,您需要在googlesheets上安裝一個附加元件。如果您以前從未使用過附加元件,那麼它們類似於瀏覽器擴充套件,可以為您在Google應用程式中解鎖額外的功能,如文件、工作表和幻燈片。
在這個例子中,我們將使用Remove Duplicates by AbleBits。它提供30天的****期;終身訂閱的高階會員費為59.60美元,每年為33.60美元。
相關:最好的谷歌表外掛
要獲取載入項,請在Google Sheets中開啟一個檔案,單擊“add***”,然後單擊“get add***”
在搜尋欄中鍵入“Duplicates”,然後單擊“Free”按鈕。
單擊要用於安裝附加元件的Google帳戶。
在安裝載入項時,您需要授予它們特定的許可權。這些是附加元件操作的基礎。在安裝任何附加元件之前,請確保您完全瞭解許可權並信任開發人員。
單擊“允許”
您可以對單個列或跨多行使用“刪除重複項”載入項。在本例中,我們將查詢行中的重複項,但對單個列的效果基本相同。
在電子表格中,高亮顯示要搜尋重複項的所有行。之後,單擊“附加元件”>“移除重複項”>“查詢重複行或唯一行”。
開啟載入項後,請檢查以確保列出的範圍正確,然後單擊“下一步”
接下來,選擇要查詢的資料型別。因為要刪除重複項,請選擇“重複項”,然後單擊“下一步”
選擇要搜尋的載入項的列。如果您沒有包含標題,或者您的表根本沒有任何標題,請確保取消選中“MyTablehaseheaders”選項。否則,將省略第一行。單擊“下一步”
最後,選擇附加元件將如何處理其結果,然後單擊“完成”
在結果頁面上,附加模組告訴我們找到並刪除了四個重複的行。
瞧!所有重複的行都會從工作表中消失。
最後一種刪除工作表中重複項的方法是使用googleappscript,這是一個免費的基於雲的開發平臺,用於建立定製的、輕量級的web應用程式。儘管這涉及到編寫程式碼,但不要讓它嚇跑你。Google提供了大量的文件,甚至為您提供了刪除重複項的指令碼。只需複製程式碼,驗證載入項,然後在工作表中執行它。
相關:如何增壓你的谷歌應用程式與指令碼編輯器
在當前的Google工作表中,單擊“工具”,然後單擊“指令碼編輯器”
googleapps指令碼將在一個新選項卡中開啟,其中包含一個空指令碼。
刪除檔案中的空函式並貼上以下程式碼:
//Removes duplicate rows from the current sheet. function removeDuplicates() { //Get current active Spreadsheet var sheet = SpreadsheetApp.getActiveSheet(); //Get all values from the spreadsheet's rows var data = sheet.getDataRange().getValues(); //Create an array for non-duplicates var newData = []; //Iterate through a row's cells for (var i in data) { var row = data[i]; var duplicate = false; for (var j in newData) { if (row.join() == newData[j].join()) { duplicate = true; } } //If not a duplicate, put in newData array if (!duplicate) { newData.push(row); } } //Delete the old Sheet and insert the newData array sheet.clearContents(); sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData); }儲存並重命名指令碼。完成後點選“跑步”圖示。
您必須檢查指令碼所需的許可權,並授予它訪問電子表格的許可權。單擊“檢視許可權”檢視此指令碼需要什麼訪問許可權。
接受提示,然後單擊“允許”對指令碼進行授權。
在它完成執行之後,回到您的工作表,就像前面的方法一樣,所有重複的條目都會從您的檔案中消失!
不幸的是,如果您的資料位於上面所示的表中,此指令碼將無法調整表的大小以適應其中的條目數,您必須手動修復該問題。
就這些。無論您是想使用整合的Unique功能、第三方載入項,還是使用Apps指令碼建立自定義載入項,Google都為您提供了多種方法來管理電子表格中的重複項。
...的煩惱作鬥爭:複製品。如果你使用的是iTunes,下面介紹如何用簡單的方法一勞永逸地消除重複的內容。 ...
... 第一步是找出你的朋友鮑勃在你**裡的次數,並刪除重複的條目。蘋果公司已經把這項工作做得很簡單了。只需進入卡片選單並選擇專案:查詢重複項。在彈出的選單中,在彈出的選單中選擇“合併”以合併重複的條目...
...匯入Lightroom之前。所以,一定要花點時間來了解Lightroom是如何匯入照片的。但如果複製品真的潛入,你有一個選擇總是好的。 ...