配列で1行追加例
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sh = ss.getSheetByName('シート1');//シート名による指定
const saveData = ['A列のデータ','B列のデータ','C列のデータ'];
sh.appendRow(saveData);
フォントの修飾
let cell = sh.getRange("D11");
let m = 'test';
cell.setValue(m);
cell.setFontSize(15); //フォントサイズ
cell.setFontColor('#ff0000'); //フォント色
cell.setHorizontalAlignment('right');//フォントの水平位置 left right center
cell.setFontWeight('bold');//フォントの太さnormal/bold
cell.setFontFamily('Meiryo'); //フォントスタイルを指定
cell.setFontStyle('italic');//フォントを斜体にするか指定
cell.setVerticalAlignment('top');//フォントの垂直位置
データ取得
const ss = SpreadsheetApp.getActiveSpreadsheet();
// const sh = ss.getActiveSheet();
const sh = ss.getSheetByName('シート1');
全データ取得例
const data = sh.getDataRange().getValues();//2次元配列
特定セルのデータ取得例
const data = sh.getRange(2, 1).getValue();//2行目A列
複数行データ取得例
const data = sh.getRange(2,3,3).getValues();//2行目C列から3行分
console.log(data[1][0]);//3行目C列のデータ
データ削除
行番号による削除
const ss = SpreadsheetApp.getActiveSpreadsheet();
// const sh = ss.getActiveSheet();
const sh = ss.getSheetByName('シート1');
sh.deleteRow(行番号);
特定セルのデータ削除例
sh.getRange(2,3).clearContent();//2行目C列のデータを空にする
ゼロ埋め(001など)例
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sh = ss.getSheetByName('シート1');//シート名による指定
const lr = sh.getLastRow();//最終行取得
sh.getRange(lr,1).setNumberFormat("0000");//最終行A列に適用(4桁以下はゼロ埋め適用)
sh.getRange(2,1,lr).setNumberFormat("000");//A列2行目から最終行まで適用(3桁以下に適用)
ソート(複数列参照)
const ss = SpreadsheetApp.getActiveSpreadsheet();
// const sh = ss.getActiveSheet();
const sh = ss.getSheetByName('シート1');
const lr = sh.getLastRow();
const lc = sh.getLastColumn();
sh.getRange(2, 1, lr - 1, lc).sort([//対象範囲(2行目A列からすべて)
{ column: 4, ascending: false },//D列降順
{ column: 2, ascending: false },//B列降順
]);