53
48

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【GoogleAppsScript】スプレッドシート操作(セルへのデータ書き込み偏)

Posted at

Google Apps Script からスプレッドシートを操作する方法です。
今回は、スプレッドシートにデータを書き込みます。

Google Apps Script からスプレッドシートを操作する基本的な方法(シートの取得等)はこちらをご覧ください。

#指定したセルの値を変更する

var spreadsheet = SpreadsheetApp.openById('id');
var sheet = spreadsheet.getSheetByName('sheet_name');
sheet.getRange("H1").setValue("test");

#指定した範囲のセルの値を変更する

var values = [
    [ "apple", "banana", "lemon" ],
    [ "red", "yellow", "yellow" ]
];
sheet.getRange("B2:D3").setValues(values);

※sheetは取得済みとします。

#指定したセルを塗りつぶす

sheet.getRange("H1").setBackground('#FF0000');

#指定したセルの文字色を変更する

sheet.getRange("H1").setFontColor('#FF0000');

#指定したセルのフォントサイズを変更する

sheet.getRange("H1").setFontSize(50);

#指定したセルのフォントを変更する

sheet.getRange("H1").setFontFamily('Arial');

#指定したセルの字体を変更する(italic or normal)

sheet.getRange("H1").setFontStyle('italic');
//斜体にする

or

sheet.getRange("H1").setFontStyle('normal');
//元に戻す

#指定したセルの字体を変更する(bold or normal)

sheet.getRange("H1").setFontWeight('bold');
//太字にする

or

sheet.getRange("H1").setFontWeight('normal');
//元に戻す

#指定したセルに関数を指定する

sheet.getRange("H1").setFormula('=SUM(I1:I3)');

このほかにも、上記の処理を複数のセルに対して行なったり、セルに枠線を付けることもできます。
参考:Range

53
48
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
53
48

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?