セルの値を取得

let sheet = SpreadsheetApp.getActiveSheet();
let a = sheet.getRange('A1').getValue();

セルに入力

let sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange('A1').setValue('hoge');

最終行を取得

let sheet = SpreadsheetApp.getActiveSheet();
let lastrow = sheet.getLastRow();

連続するデータから最終行を取得

lastRow = sheet.getRange(1, 1).getNextDataCell(SpreadsheetApp.Direction.DOWN).getRow();

ハイパーリンクからURLを抽出

let sheet = SpreadsheetApp.getActiveSheet();
let vals = sheet.getRange('A1').getRichTextValue();
let url = vals.getLinkUrl();

行削除

let sheet = SpreadsheetApp.getActiveSheet();
sheet.deleteRows(1);

セル範囲から二次元配列を取得

let sheet = SpreadsheetApp.getActiveSheet();
let firstRow = 2;
let lastRow = sheet.getLastRow(); 
myArray = sheet.getRange(firstRow, 1, lastRow - firstRow + 1, 5).getValues();

getRangeの引数は(行番号, 列番号, 行数, 列数)

セル範囲をソート

const range = sheet.getRange(1, 1, lastRow, lastCol);
range.sort([
   {column: 1, ascending: true},
   {column: 2, ascending: true},
   {column: 3, ascending: true}
])

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-08-30 (火) 00:28:16 (31d)