多くのエントリを含む長いスプレッドシートには、誤って同じデータの複数のインスタンスが含まれることがあります。 MakeUseOf 氏によると、簡単なスクリプトを作成することで Google スプレッドシートでそれらを削除するのは簡単です。
Google ドライブで、[スプレッドシート] に移動し、[ツール] -> [スクリプト エディター] をクリックします。次に、[ファイル] -> [新規] -> [スクリプト ファイル] に移動し、「removeDuplicates」という名前を付けます (引用符は付けません)。これをコピーして本文に貼り付けます。
関数removeDuplicateRows() {
varsheet = SpreadsheetApp.getActiveSheet();
var data =sheet.getDataRange().getValues();
var newData = 新しい Array();
for(データ内の i){
var 行 = データ[i];
var 重複 = false;
for(j in newData){
if(row.join() == newData[j].join()){
重複 = true;
}
}
if(!重複){
newData.push(行);
}
}
シート.clearContents();
sheet.getRange(1, 1, newData.length, newData
.length).setValues(newData);
重複の削除}Ctrl+S を押して保存し、タブを閉じます。スクリプトを実行するには、スプレッドシートで [ツール] -> [スクリプト マネージャー] に移動します。
スクリプトの一つとして。それを選択して「実行」をクリックします。初めて実行するときは、認証を求められます。
このスクリプトは行の重複のみを削除し、列の重複は削除しません。数分かかります。しかし、Excel に頼ることなく仕事を完了できるので、それはそれで良いことです。これらの優れた Google スプレッドシート スクリプトで生産性を向上