1
カラムBの値を比較して重複を取り除く作業コードがあります。カラム2とカラム3の値がカラムBに同じであれば、ロー3が削除されます。 Googleアプリケーションスクリプトの配列が重複した値を上から削除します
function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var newData = new Array();
for(i in data){
var row = data[i];
var duplicate = false;
for(j in newData){
if(row[1] == newData[j][1]){
duplicate = true;
}
}
if(!duplicate){
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}
このコードを編集して配列を作成し、行3の代わりに行2を削除するにはどうすればよいですか?
これはまったく何もしていないようです。 – testing123
申し訳ありません。時々私は質問全体を読むことができません。しかし、私はこれがあなたが望むものだと思います。今度は最後の複製が保持されます。 – Cooper
コードで何が起こっているのかを簡単に説明できますか?コードはうまくいきます。明らかに私の脳はそうではありません。私は、私が考えていることにコメントを追加しました。ありがとう。 – testing123