반응형
Google 스프레드 시트 스크립트 세트 셀 값
스크립트에서 Google Sheet에 텍스트 또는 숫자를 설정하고 싶습니다.
셀 에 설정 Hello
하거나 번호 를 지정하고 싶습니다 . 지금까지이 코드를 찾았습니다.9
F2
SpreadsheetApp.getActiveRange().setValue('hello');
그러나 그것은 어느 셀을 지정하지 않습니다.
다음 코드는 필요한 작업을 수행합니다.
function doTest() {
SpreadsheetApp.getActiveSheet().getRange('F2').setValue('Hello');
}
클래스의 setValue
메서드를 사용 Range
하여 특정 셀의 값을 설정합니다.
function storeValue() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// ss is now the spreadsheet the script is associated with
var sheet = ss.getSheets()[0]; // sheets are counted starting from 0
// sheet is the first worksheet in the spreadsheet
var cell = sheet.getRange("B2");
cell.setValue(100);
}
행 및 열 번호를 사용하여 셀을 선택할 수도 있습니다.
var cell = sheet.getRange(2, 3); // here cell is C2
한 번에 여러 셀의 값을 설정할 수도 있습니다.
var values = [
["2.000", "1,000,000", "$2.99"]
];
var range = sheet.getRange("B2:D2");
range.setValues(values);
해결책 : SpreadsheetApp.getActiveSheet().getRange('F2').setValue('hello')
설명 :
스크립트가 첨부 된 스프레드 시트의 셀에 값 설정
SpreadsheetApp.getActiveSpreadsheet().getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
현재 열려 있고 스크립트가 첨부 된 시트의 셀에 값 설정
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(RANGE).setValue(VALUE);
스크립트가 첨부되지 않은 일부 스프레드 시트의 셀에 값 설정 (알려진 대상 시트 이름)
SpreadsheetApp.openById(SHEET_ID).getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
스크립트가 첨부되지 않은 일부 스프레드 시트의 셀에 값 설정 (알려진 대상 시트 위치)
SpreadsheetApp.openById(SHEET_ID).getSheets()[POSITION].getRange(RANGE).setValue(VALUE);
이것들은 상수입니다. 여러분이 직접 정의해야합니다.
SHEET_ID
SHEET_NAME
POSITION
VALUE
RANGE
시트에 첨부 된 스크립트 란 스크립트가 해당 시트의 스크립트 편집기에 있음을 의미합니다. 첨부되지 않음은 해당 시트의 스크립트 편집기에 없음을 의미합니다. 다른 장소에있을 수 있습니다.
참고 URL : https://stackoverflow.com/questions/11334296/google-sheet-script-set-cell-value
반응형
'developer tip' 카테고리의 다른 글
정규식의 모든 문자에 대한 기호? (0) | 2020.08.20 |
---|---|
Java Android 코드에서 string.xml 리소스 파일에 액세스 (0) | 2020.08.20 |
http HEAD 대 GET 성능 (0) | 2020.08.20 |
#if defined (WIN32)와 #ifdef (WIN32)의 차이점 (0) | 2020.08.20 |
CSS를 통해 미리 서식이 지정된 텍스트로 요소 표시 (0) | 2020.08.20 |