.setNumberFormat이 Google Apps Script에서 작동하지 않습니다.

oki_oki

내 Google 스프레드 시트에서 데이터를 가져 오는 Google Apps Script에 다음 코드가 있으며 행 15 (마지막 행)는라는 오류를 반환합니다 TypeError: percent1.setNumberFormats is not a function (line 15, file "Code"). 이 문제를 해결하려면 무엇을 변경해야합니까?

내가 원하는 것은 다음 dod1과 같은 백분율 형식으로 표시 하고 싶습니다.0.00%

function notifySlack(message) {

  var url = 'https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxxxxxxxxxxx/edit#gid=xxxxxxxxx';
  var spreadSheet = SpreadsheetApp.openByUrl(url);
  var allSheets = spreadSheet.getSheets();
  var theSheet = allSheets[1];
  var lastRow = theSheet.getLastRow();
  var lastColumn = theSheet.getLastColumn();
  var sheetData = theSheet.getSheetValues(1, 1, lastRow, lastColumn);
  
  var ymd = Utilities.formatDate(sheetData[44][0], 'Asia/Tokyo', 'yyyy-MM-dd');
  
  var data1 = sheetData[44][1];
  var percent1 = sheetData[44][1] / sheetData[43][1];
  var dod1 = percent1.setNumberFormat('0.00%');
}
Tanaike

수정 지점 :

  • 스크립트에서 sheetData[44][1]값이 sheetData[43][1]숫자 일 때 percent1of var percent1 = sheetData[44][1] / sheetData[43][1];는 숫자입니다. 그것들이 문자열 percent1이면 NaN.
  • 그리고 setNumberFormatClass Class Range의 방법입니다. Ref

이러한 상황에서 스크립트에 오류가 발생합니다. 이것이 문제의 이유입니다. 안타깝게도 귀하의 스크립트에서 귀하의 목표에 대해 자세히 이해할 수 없습니다. 그래서이 답변에서는 제가 추측 한 목표에 대해 2 가지 패턴을 제안하고 싶습니다.

패턴 1 :

이 패턴에서의 값 percent1의은 var percent1 = sheetData[44][1] / sheetData[43][1];으로 변경된다 0.00%. 이 경우의 값은 dod1문자열이됩니다.

에서:
var dod1 = percent1.setNumberFormat('0.00%');
에:
var dod1 = Utilities.formatString("%1.2f%", percent1 * 100);

패턴 2 :

이 패턴에서는 사용 방법을 setNumberFormat설명합니다. 활성 시트에서 "A1"셀의 숫자 형식을 수정하려는 경우 다음 스크립트를 사용할 수 있습니다. 이 경우 "A1"셀의 값을 숫자로 사용할 수 있습니다.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1");
range.setNumberFormat('0.00%');

참조 :

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google Apps Script 분할 ( '\ n')은 Goggle 관리 디렉토리의 데이터에서 작동하지 않습니다.

분류에서Dev

URL로 이미지 삽입이 Google Apps Script에서 작동하지 않음

분류에서Dev

Chrome에서 Google Apps Script가 작동하지 않음

분류에서Dev

Google Apps Marketplace에서 앱이 나열되지 않았습니다.

분류에서Dev

Google Apps Marketplace에서 앱이 나열되지 않았습니다.

분류에서Dev

Google Apps Script를 사용하는 웹 앱이 분산 된 URL에서 작동하지 않음

분류에서Dev

Google Apps 스크립트를 v8 파일 업로드로 이동하면 사이드 바에서 작동하지 않습니다.

분류에서Dev

Wp Google Maps Plugin이 Safari에서 작동하지 않습니다.

분류에서Dev

시도 ... Google Apps Script에서 예상대로 작동하지 않는 캐치

분류에서Dev

Google Apps Script-시트에서 작동하지 않는 값 설정

분류에서Dev

Google Apps 스크립트 : jquery가 작동하지 않습니다.

분류에서Dev

Google Apps Script 라이브러리가 더 이상 연결되지 않습니다.

분류에서Dev

Google지도-addGeoJson이 내 파일에서 작동하지 않습니다.

분류에서Dev

setIcon, setVisible, setPosition이 Google지도에서 작동하지 않습니다.

분류에서Dev

Google지도의 검색 창이 localhost에서 작동하지 않습니다.

분류에서Dev

Google지도에서 마커 설정이 작동하지 않습니다.

분류에서Dev

Google 사이트의 Apps Script 가젯에서 CORS 오류가 발생하기 시작했습니다.

분류에서Dev

PhoneGap 애플리케이션이 Google Ripple에서 작동하지 않습니다.

분류에서Dev

PhoneGap 애플리케이션이 Google Ripple에서 작동하지 않습니다.

분류에서Dev

내 웹 사이트에서 Google 글꼴이 작동하지 않습니다.

분류에서Dev

Google Apps Script에서 키 : 값 쌍을 호출하면 값 대신 '정의되지 않음'이 반환됩니다.

분류에서Dev

Google guice의 의존성 주입이 Scala에서 작동하지 않습니다.

분류에서Dev

SQLAlchemy create_engine이 Google Cloud 함수에서 작동하지 않습니다.

분류에서Dev

D3 Zoom 기능이 Google 크롬에서 작동하지 않습니다.

분류에서Dev

img alt 속성이 Google chorme에서 작동하지 않는 것 같습니다.

분류에서Dev

Meteor : iPhone / ipad에서 Google 로그인이 작동하지 않습니다.

분류에서Dev

Google 음역이 tinymce 편집기에서 작동하지 않습니다.

분류에서Dev

csv 모듈이 Google App Engine에서 작동하지 않습니다.

분류에서Dev

Google Drive API 'md5Checksum'이 Python에서 작동하지 않습니다.

Related 관련 기사

  1. 1

    Google Apps Script 분할 ( '\ n')은 Goggle 관리 디렉토리의 데이터에서 작동하지 않습니다.

  2. 2

    URL로 이미지 삽입이 Google Apps Script에서 작동하지 않음

  3. 3

    Chrome에서 Google Apps Script가 작동하지 않음

  4. 4

    Google Apps Marketplace에서 앱이 나열되지 않았습니다.

  5. 5

    Google Apps Marketplace에서 앱이 나열되지 않았습니다.

  6. 6

    Google Apps Script를 사용하는 웹 앱이 분산 된 URL에서 작동하지 않음

  7. 7

    Google Apps 스크립트를 v8 파일 업로드로 이동하면 사이드 바에서 작동하지 않습니다.

  8. 8

    Wp Google Maps Plugin이 Safari에서 작동하지 않습니다.

  9. 9

    시도 ... Google Apps Script에서 예상대로 작동하지 않는 캐치

  10. 10

    Google Apps Script-시트에서 작동하지 않는 값 설정

  11. 11

    Google Apps 스크립트 : jquery가 작동하지 않습니다.

  12. 12

    Google Apps Script 라이브러리가 더 이상 연결되지 않습니다.

  13. 13

    Google지도-addGeoJson이 내 파일에서 작동하지 않습니다.

  14. 14

    setIcon, setVisible, setPosition이 Google지도에서 작동하지 않습니다.

  15. 15

    Google지도의 검색 창이 localhost에서 작동하지 않습니다.

  16. 16

    Google지도에서 마커 설정이 작동하지 않습니다.

  17. 17

    Google 사이트의 Apps Script 가젯에서 CORS 오류가 발생하기 시작했습니다.

  18. 18

    PhoneGap 애플리케이션이 Google Ripple에서 작동하지 않습니다.

  19. 19

    PhoneGap 애플리케이션이 Google Ripple에서 작동하지 않습니다.

  20. 20

    내 웹 사이트에서 Google 글꼴이 작동하지 않습니다.

  21. 21

    Google Apps Script에서 키 : 값 쌍을 호출하면 값 대신 '정의되지 않음'이 반환됩니다.

  22. 22

    Google guice의 의존성 주입이 Scala에서 작동하지 않습니다.

  23. 23

    SQLAlchemy create_engine이 Google Cloud 함수에서 작동하지 않습니다.

  24. 24

    D3 Zoom 기능이 Google 크롬에서 작동하지 않습니다.

  25. 25

    img alt 속성이 Google chorme에서 작동하지 않는 것 같습니다.

  26. 26

    Meteor : iPhone / ipad에서 Google 로그인이 작동하지 않습니다.

  27. 27

    Google 음역이 tinymce 편집기에서 작동하지 않습니다.

  28. 28

    csv 모듈이 Google App Engine에서 작동하지 않습니다.

  29. 29

    Google Drive API 'md5Checksum'이 Python에서 작동하지 않습니다.

뜨겁다태그

보관