LEDIAMIX JOURNAL
リディアミックス ジャーナル
GASの使い方(セルの取得・値の取得)
この記事は投稿から一年以上経過しています。
前回、GASでのシート取得について説明したので、今回はセルの取得や操作について説明していきます。
前回の記事はこちらです。
セルの取得
セルの取得には「getRange(xxx)」を使います。
xxxの部分は”A1”のようなアドレスでもいいですし、”1,2”のような行・列番号でも構いません。
もちろん単一の指定だけではなく、範囲の指定もできます。
”A1:B4”だったり、”1,1,4,2”という書き方もできます。
例)
この場合には、下のような取得方法です。
アドレス指定:getRange(B2)
番号での指定:getRange(2,2)
番号指定の場合は、(列番号、行番号)で指定します。
例)
範囲の場合は、
アドレス指定:getRange(B2:D6)
番号での指定:getRange(2,2,2,3)
範囲の場合は、(行番号、列番号、行数、列数)で指定します。
セルの値を取得
getRangeメソッドはセルを取得するためのもので、値を取得するにはもう一手間かかります。
それが、getValue、getValuesです。
使い方は簡単で、getRangeでセルを取得し、getValueで値を取得します。
例)
var val = ss.getRange(B2).getValue();
これで指定したセルの値を配列に格納することができます。
値の他にも背景色や文字色、メモの内容など、セルの情報を取得するものがあるので、次回ご紹介していきます。