自作ツール&スクリプト

【Google Apps Script】昇降順別に重複したセルを削除する方法 [Spreadsheet]

google-spreadsheet-remove-duplicates

GET通信でスプレッドシートにログを書き込むのですが、古い重複セルは不必要なのでGASで削除してみました。

eyecatch_ extendscript 【ExtendScript】スクリプト情報を取得してスプレットシートに書き込む方法

サンプルデータ

下記のような重複したデータを用意。



上位の重複セルを残しつつ下位の重複を削除

A列の項目見て上位を残しつつ下位の重複を削除します。

function removeDuplicates(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  sheet.getRange("A:B").removeDuplicates([1]); //A列の重複を削除
}



下位の重複セルを残しつつ上位の重複を削除

ascendingで降順に変えてからremoveDuplicatesを実行します。

function removeDuplicates(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  sheet.getRange("A:B").sort({column: 1, ascending: FALSE}).removeDuplicates([1]);
}



[おまけ]特定の範囲のセルを初期化する

1列目の2行目から最後の文字がある行まで削除します。

function resetValue() {
    var id = '*************************************';
    var sheet = SpreadsheetApp.openById(id).getSheetByName("シート1");
    for (i = 2; i <= sheet.getLastRow(); i++) {
        sheet.getRange(i, 1).setValue(""); 
    }
}


まとめ

毎日ログを取った時に、過去分を消すときに便利です!



以上、すいみん(@cg_method)でした!


eyecatch-office-goods
【オフィス】職場でも最小限に。おすすめ便利グッズ10選![ミニマリスト]


eyecatch-oralcare-goods
【オーラルケア】歯磨きを最適化!個人的にオススメの4つのグッズ紹介


eyecatch-minimalist-attire-outfit
【超快適】合計7着!男性ミニマリストおすすめの機能的な服とは?[制服化]

おすすめグッズ紹介

すいみん
人気過ぎで入手困難ですが、現在最高のイヤホンです
すいみん
ノイズキャンセリングが凄すぎてつけるだけで世界が無音になります!
すいみん
人気過ぎで入手困難ですが、ゲームで痩せる!運動不足も解消!
すいみん
一万円札になった渋沢栄一の名著道徳と営利を両立させることを説いてます。

趣味の本

すいみん
「アニメーター」というワードが気になる方は、目次だけでも見てみてください。読みたくなるはずです!