Google App Script(GAS)でスプレッドシートより値を取得する方法です。
R1C1形式で設定して値を取得する方法はこちらにあります。
行・列で値を取得
行・列でセルの位置を設定し、getValue()で値を取得することが可能です。
コード
/**
* 行・列で値を取得
*/
function getValue3() {
// アクティブなスプレッドシートを取得
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// アクティブなシートを取得
const sheet = spreadsheet.getActiveSheet();
// 値を取得(行・列)
let value = sheet.getRange(3, 2).getValue();
Logger.log(value);
}
イメージ

行・列・行数で値を取得
行・列・行数でセルの位置を範囲指定で設定し、getValues()で値を取得することが可能です。
getValues()は配列で値を返却します。
ここではforEachでログに出力しています。
コード
/**
* 行・列・行数で範囲の値を取得
*/
function getValue4() {
// アクティブなスプレッドシートを取得
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// アクティブなシートを取得
const sheet = spreadsheet.getActiveSheet();
// 値を取得(行・列・行数)
let values = sheet.getRange(2, 2, 5).getValues();
values.forEach(function(value){
Logger.log(value);
});
}
イメージ

行・列・行数・列数で値を取得
行・列・行数・列数でセルの位置を範囲指定で設定し、getValues()で値を取得することが可能です。
コード
/**
* 行・列・行数・列数で範囲の値を取得
*/
function getValue5() {
// アクティブなスプレッドシートを取得
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// アクティブなシートを取得
const sheet = spreadsheet.getActiveSheet();
// 値を取得(行・列・行数・列数)
let values = sheet.getRange(2, 1, 5, 2).getValues();
values.forEach(function(value){
Logger.log(value);
});
}
イメージ
