スポンサーリンク

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);
  });
}

イメージ

スポンサーリンク
おすすめの記事