Apps Scriptリファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard - Summary

2018年1月19日金曜日

アクティブセルの行・列番号、A1表記を取得する


スプレッドシート上の関数では


行番号を取得する場合

=row()


列番号を取得する場合

=column()

と書くとそれぞれ取得できます


また
A1形式で取得したい場合は

=address(1,2,4)

address(行番号, 列番号, 絶対相対モード)

絶対相対モード
1 は $A$1
2 は A$1 
3 は $A1 
4 は A1

と書くと設定したモードに応じて取得できます


今回はそれらをコードで取得する例です



コード.gs
function myFunction() {
  var sh = SpreadsheetApp.getActiveRange();
  var row = sh.getRow();
  var col = sh.getColumn();
  var a1n = sh.getA1Notation();
  Logger.log([row, col, a1n])
}
意訳
この機能がやること
選択されている範囲を取得する
行番号を取得して
列番号を取得して
A1Notationでも取得して
ログに出す



参考

Class Range
https://developers.google.com/apps-script/reference/spreadsheet/range

Google スプレッドシートの関数リスト
https://support.google.com/docs/table/25273?hl=ja

Latest post

Google Classroom API でクラスの一覧を取得したい

自分が指導・参加しているクラスの名称とIDを取得するコードを試しました 下記 Code.gs では pageSize で 100 を設定していますが 必ず 100件 返ってくるとは限らないらしいです https://developers.google.com/workspace/...