【GAS】【SpreadSheet】셀의 조작(값 취득편)
8843 단어 GoogleAppsScriptspreadsheetgas
Spreadsheet의 셀을 조작하는 편
0. 소개
이 기사에서는 GAS에서 Spreadsheet의 셀 조작에 있어서, 셀내의 값을 취득하는 방법에 대해 소개한다.
1. 특정 셀의 내용을 얻습니다.
2. 특정 범위의 셀 내용을 for 문을 사용하여 순서대로 동일한 개체에 가져옵니다.
3. 특정 범위의 셀을 배열로 얻습니다.
Method
//特定のセルを指定
sheetobject.getrange('列行番号');
//'列行番号'はA1、B5など。
//特定のセルの範囲を指定
sheetobject.getrange('行番号, 列番号, 行数, 列数');
//行番号, 列番号, 行数, 列数の順に入力する。
rangeobject.getValue();
//単体のセルの値を取得する。
sheetobject.getdatarange().getvalues();
//sheetの値を全てdataとして取得する。
1. 특정 셀의 내용을 얻습니다.
A1에 값(5)이 들어 있다. 이 값 (5)을 취득하여 오브젝트에 저장한다.
function myFunction() {
var ss1 = SpreadsheetApp.openById("Spreadsheet-key");
//spreadsheetをss1に格納。
var sh1 = ss1.getSheetByName("sheet1");
//特定のシート(sheet1)をsh1に格納
var sell1 = sh1.getRange('A1')
Logger.log(sell1.getValue());
결과
2. 특정 범위의 셀 내용을 for 문을 사용하여 순서대로 동일한 개체에 가져옵니다.
A1에서 A10에 저장된 값은 다음과 같습니다. 이 값을 for 문을 사용하여 순서대로 같은 객체에 저장해 간다.
function myFunction() {
var ss1 = SpreadsheetApp.openById("spreadsheet-key");
//spreadsheetをss1に格納。
var sh1 = ss1.getSheetByName("sheet1");
//特定のシート(sheet1)をsh1に格納
var sell1 = sh1.getRange('A1')
//sell1にA1の値を格納する。
for(var i = 1;i <= 10; i++)
{
var sell3 = sh1.getRange(i,1,1,1);
//getrange(行番号, 列番号, 行数, 列数);
Logger.log(sell3.getValue());
}
결과
3. 특정 범위의 셀을 배열로 얻습니다.
시트에는 다음과 같이 값이 들어 있습니다.
배열을 사용해, 자유자재로 값을 취득한다.
function myFunction() {
var ss1 = SpreadsheetApp.openById("1-rQe4tnalMfTKRDCRCN6LWTaGvum67Ok8wnlxyG3-lo");
//spreadsheetをss1に格納。
var sh1 = ss1.getSheetByName("sheet1");
//特定のシート(sheet1)をsh1に格納
var sell1 = sh1.getRange('A1')
//sell1にA1の値を格納する。
var data1 = sh1.getDataRange().getValues();
//sh1の列を全てdataとして格納する。
Logger.log(data1[0][0]);
Logger.log(data1[2][1]);
//配列を指定して取得する。
결과
요약
이번에는 GAS를 사용하여 특정 셀의 값을 얻는 방법을 소개했습니다.
다음번에는 GAS에서 셀에 입력하는 편을 쓰려고 합니다.
취득·입력을 이해할 수 있으면, 기본적 조작은 이것으로 거의 이해했다고 말할 수 있을 것입니다!
다음에 쓰고 싶은 것은 GAS에서 계산식을 다루는 방법, 셀에 계산식을 입력하는 방법 ...
이 근처가 끝난 뒤 Gmail 조작편을 그리려고 합니다.
Reference
이 문제에 관하여(【GAS】【SpreadSheet】셀의 조작(값 취득편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Sales_GAS_Engineer/items/8792484419b740b91ab7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
//特定のセルを指定
sheetobject.getrange('列行番号');
//'列行番号'はA1、B5など。
//特定のセルの範囲を指定
sheetobject.getrange('行番号, 列番号, 行数, 列数');
//行番号, 列番号, 行数, 列数の順に入力する。
rangeobject.getValue();
//単体のセルの値を取得する。
sheetobject.getdatarange().getvalues();
//sheetの値を全てdataとして取得する。
function myFunction() {
var ss1 = SpreadsheetApp.openById("Spreadsheet-key");
//spreadsheetをss1に格納。
var sh1 = ss1.getSheetByName("sheet1");
//特定のシート(sheet1)をsh1に格納
var sell1 = sh1.getRange('A1')
Logger.log(sell1.getValue());
function myFunction() {
var ss1 = SpreadsheetApp.openById("spreadsheet-key");
//spreadsheetをss1に格納。
var sh1 = ss1.getSheetByName("sheet1");
//特定のシート(sheet1)をsh1に格納
var sell1 = sh1.getRange('A1')
//sell1にA1の値を格納する。
for(var i = 1;i <= 10; i++)
{
var sell3 = sh1.getRange(i,1,1,1);
//getrange(行番号, 列番号, 行数, 列数);
Logger.log(sell3.getValue());
}
function myFunction() {
var ss1 = SpreadsheetApp.openById("1-rQe4tnalMfTKRDCRCN6LWTaGvum67Ok8wnlxyG3-lo");
//spreadsheetをss1に格納。
var sh1 = ss1.getSheetByName("sheet1");
//特定のシート(sheet1)をsh1に格納
var sell1 = sh1.getRange('A1')
//sell1にA1の値を格納する。
var data1 = sh1.getDataRange().getValues();
//sh1の列を全てdataとして格納する。
Logger.log(data1[0][0]);
Logger.log(data1[2][1]);
//配列を指定して取得する。
Reference
이 문제에 관하여(【GAS】【SpreadSheet】셀의 조작(값 취득편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Sales_GAS_Engineer/items/8792484419b740b91ab7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)