質問: sheet.getrange(2,1,lastrow_res,13); range.removeduplicates([2,3,12,13]);//重複を判定する要素の列 for (var i=lastrow_res;i>=2; i-- ){ // 予約日セルが空白なら削除 if(sheet.getrange(i,3).isblank()==true){ sheet.deleterows(i, 1) } } } ps. for (var i=lastrow_res;i>=2; i-- ){ // 予約日セルが空白なら削除 if(sheet.getrange(i,3).isblank()==true){ sheet.deleterows(i, 1) この部分は、 行を削除すると 空白行が発生してしまうケースがあり それでは困るので空白行を削除するものです
回答: こんにちは gasは存じませんけれど・・・ リファレンスによれば、removeduplicatesの戻り値で、縮小された新しいrangeを取得できるようなので、元のサイズ(行数)と比較すれば重複の有無を判断できるのではないでしょうか? https://developers.google.com/apps-script/reference/spreadsheet/range#removeduplicates(integer) その後の、空白行の削除をカウントするのかどうかはわかりませんけれど...(質問者様にはわかっているはずなので省略)