Google Spreadsheet

【Spreadsheets】特定のスプレッドシートのA1の文字列を取得する方法

spreadsheets-get-a1-string

よく使うのでメモです。GASを開いて探すよりブログからたどったほうが早い!

スプレッドシートのA1の文字列を取得する方法

1.スプレッドシートのA1に文字を挿入「こんにちは」

  1. スプレッドシートのURLからスプレッドシートのIDを取得。
https://docs.google.com/spreadsheets/d/?????????????????????????????????/edit#gid=0

の?の部分

2.Google Apps Scriptを開いて、下記のスクリプトを挿入

function myFunction() {
  var sheetId = "スプレッドシートのID";
  var sheetName = "シート1"; //スプレッドシートのシート名を指定
  var sheet = SpreadsheetApp.openById(sheetId).getSheetByName(sheetName);
  var folderId = sheet.getRange('A1').getValue();//A1を取得
  Logger.log(folderId);
}
  1. 再生ボタンを押して実行。Ctrl+Enterを押してログを確認

シート名を指定しない場合

先程のシート1の前にシート0を作成してみます。

※2番めなので[1]と指定(左から1番目のシートは[0])

function myFunction2() {
  var sheetId = "スプレッドシートのID"; 
  var sheet = SpreadsheetApp.openById(sheetId).getSheets()[1];
  var folderId= sheet.getRange('A1').getValue();//A1を取得
  Logger.log(folderId);
}

まとめ

超基本的なことしかかいてないです。

スプレッドシート&GASの連携は楽しいので、よく使うパターン書いておきたいです。

まとめ記事の紹介

参考記事

参考書籍

gitの入門書です。

created by Rinker
¥2,484
(2019/06/17 10:54:03時点 Amazon調べ-詳細)

LifeHackに。

ABOUT ME
すいみん
東京在住。デザイナー寄りのテクニカルアーティスト。 ブログは技術検証の備忘録として書いています。