[Apps Script] 매크로 기능을 이용하여 7일간 KPI 달성 로그 확보하기

sonhm·2021년 5월 19일
0
post-thumbnail

결과

규정된 월 KPI 안에서 KPI 달성로그를 매주 파악한다.

KPI 달성로그는 지정한 시트에서 매주 월요일 자정 로그를 남긴다.

코드

function weeklyTrigger() {
  <!-- R11에 최근 7일간 KPI 값을 정리 -->
  var sheetR11 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("R11");
  var sheetR11NumRows = sheetR11.getDataRange().getLastRow();
  var sheetKpi = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("KPI"); 
  var sheetKpiNumRows = sheetKpi.getDataRange().getLastRow();
  <!-- KPI 시트에 R11의 값을 넣음 -->
  var backupKpi = sheetR11.getRange(3, 1,(sheetR11NumRows-2), 7).getValues();
  
  Logger.log(sheetR11NumRows);
  sheetKpi.getRange((sheetKpiNumRows+1), 2, (sheetR11NumRows-2), 7).setValues(backupKpi);
}

매크로 설정

다음과 같이 매크로 설정한다.

profile
기발한 기발자

0개의 댓글