Googleスプレッドシートを使ってログや日次データを記録していると、同じキーのデータが複数行にわたって存在するケースがあります。
手動で削除するのは面倒…
そこで今回は、Google Apps Script(GAS)で重複データの削除処理を自動化する方法をご紹介します。
目次
A列の上位を残し、下位の重複を削除
たとえば、以下のような重複データを用意します
例(上位を残して削除)


上から順に見て最初に登場したデータを残し、それ以降の重複を削除します。
A列の下位を残し、上位の重複を削除
上位ではなく、一番下の重複を残したい場合は、先に降順にソートしてから removeDuplicates()
を使うのがコツです。


以下、実際のコード(自作関数)です。
- A列の上位を残し、下位の重複を削除
- A列の下位を残し、上位の重複を削除
- 1列目の2行目以降のデータを空にする