第2章 読む・くり返す・分ける ・ MISSION 6

ミッション6:セルに書く(setValue)

📋 ミッション一覧

お題

ボールペンの金額(単価 × 数量)を D2 に書こう。

備品の発注表 - Google スプレッドシート
備品の発注表

練習のため、実行するたびに表は最初の状態に戻ってから動きます(本物のスプレッドシートでは戻りません。スクリプトの変更は Ctrl+Z で戻せることもありますが、まとめては戻せません)。

Apps Script無題のプロジェクトデプロイ ▾
function writeAmount() {
const sheet = SpreadsheetApp.getActiveSheet();
const price = sheet.getRange('B2').getValue();
const quantity = sheet.getRange('C2').getValue();
sheet.getRange('').(price * quantity);
}
Ctrl+S: 保存 ・ Ctrl+R: 実行(エディタ) ・ F5: 開き直す

第2章 ・ MISSION 6

セルに書く(setValue)

ボールペンの金額(単価 × 数量)を D2 に書こう。

いま
ゴール

コードの読み方

const price = sheet.getRange('B2').getValue();
B2(単価)を読む。
const quantity = sheet.getRange('C2').getValue();
C2(数量)を読む。
sheet.getRange('D2').setValue(price * quantity);
単価 × 数量を D2 に書く。

getValue で読み、計算して、setValue で書く。GAS で表を作る処理のほとんどは、この3つの組み合わせ。* はかけ算。

GAS の始め方とよく使う書き方は、記事にまとめています。GAS とは? 始め方とよく使う書き方

書いたコードは、このページの中の隔離した場所で動きます。ページの外やほかのサイトには届きません。

※ Google スプレッドシートと Apps Script の挙動を模擬的に表現したものであり、本来の挙動と一部異なる可能性があります。

※ Google スプレッドシートは Google LLC の商標です。当サイトは Google とは関係ありません。