0
0

More than 3 years have passed since last update.

【GAS】集計した値を最終行の次に追加する

Posted at
function myFunction() {
 function getUsedRowCount(sheet, rowName) {
   var values = sheet.getRange(rowName + ':' + rowName).getValues();
   return values.filter(String).length;
}
var ss_copyFrom = SpreadsheetApp.getActiveSpreadsheet();
var ss_copyTo = SpreadsheetApp.openById('スプレッドシートのID');
var sheet_copyFrom = ss_copyFrom.getSheetByName('コピーするタブ名');
var sheet_copyTo = ss_copyTo.getSheetByName('コピペするタブ名');
var copyValue = sheet_copyFrom.getRange('コピーする範囲').getValues();
var targetRow = getUsedRowCount(sheet_copyTo, 'コピペしたい列名') + 1;
sheet_copyTo.getRange('コピペされた値の先頭の列名'+targetRow+':コピペされた値の最後の列名'+targetRow).setValues(copyValue);
}

自分の場合

コピーするタブ

日付 商品A 商品B 商品C 商品D 商品G
=today() =countif(集計の範囲,商品A) =countif(集計の範囲,商品B) =countif(集計の範囲,商品C) =countif(集計の範囲,商品D) =countif(集計の範囲,商品G)

コピペのタブ

日付 商品A 商品B 商品C 商品D 商品G

毎日、最終行の次の行にコピペして日別のデータを作成する。
同じ日付でも更新ではなく、重複になるので、トリガーは1日1回まで。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0