早見表・ショートカット・情報源
関数・QUERY句・エラー値・GAS主要オブジェクト・キーボードショートカットの早見表と、Google 公式ドキュメントへのリンク集。
本ページは、作業中にすぐ引けるよう各章の要点を一覧化した「早見表」と、Google 公式ドキュメントへのリンク集です。詳しい解説は各表からリンクした章を参照してください。表中の関数構文や上限・クォータは仕様変更がありうるため、最終確認は必ず公式ドキュメントで行ってください。
1. 関数 早見表
用途から関数を引くための一覧です。構文は代表的な形を示しており、省略可能な引数は含めていない場合があります。正確な引数仕様は公式の関数リストで確認してください。
| 用途 | 関数 | 構文(代表例) |
|---|---|---|
| 合計 | SUM | SUM(範囲) |
| 平均 | AVERAGE | AVERAGE(範囲) |
| 件数(数値) | COUNT | COUNT(範囲) |
| 件数(空白以外) | COUNTA | COUNTA(範囲) |
| 条件付き合計 | SUMIF | SUMIFS | SUMIF(範囲, 条件, 合計範囲) |
| 条件付き件数 | COUNTIF | COUNTIFS | COUNTIF(範囲, 条件) |
| 条件分岐 | IF | IF(論理式, 真の値, 偽の値) |
| 複数条件(AND/OR) | AND | OR | AND(論理式1, 論理式2, …) |
| エラー処理 | IFERROR | IFERROR(値, エラー時の値) |
| 縦方向の検索 | VLOOKUP | VLOOKUP(検索値, 範囲, 列番号, 完全一致なら FALSE) |
| 柔軟な検索 | XLOOKUP | XLOOKUP(検索値, 検索範囲, 戻り範囲) |
| 位置の取得 | MATCH | MATCH(検索値, 範囲, 0) |
| 位置から値取得 | INDEX | INDEX(範囲, 行, 列) |
| 文字列結合 | TEXTJOIN | TEXTJOIN(区切り, 空白を無視, 値1, …) |
| 部分抽出 | LEFT | RIGHT | MID | MID(文字列, 開始位置, 文字数) |
| 置換 | SUBSTITUTE | SUBSTITUTE(文字列, 検索文字, 置換文字) |
| 値の書式化 | TEXT | TEXT(値, "書式") |
| 今日の日付 | TODAY | TODAY() |
| 日付の組み立て | DATE | DATE(年, 月, 日) |
| 年・月・日の取得 | YEAR | MONTH | DAY | MONTH(日付) |
| 四捨五入 | ROUND | ROUND(数値, 桁数) |
| 切り捨て・切り上げ | ROUNDDOWN | ROUNDUP | ROUNDDOWN(数値, 桁数) |
| 剰余 | MOD | MOD(数値, 除数) |
詳しくは /chapters/05-function-catalog を参照してください。
2. QUERY句 早見表
QUERY 関数は QUERY(データ, "クエリ", 見出し行数) の形で使い、SQL に似た句でデータを抽出・集計します。句は記載順(select → where → group by → pivot → order by → limit → offset → label → format)で並べます。
| 句 | 意味 | 最小例 |
|---|---|---|
select | 取得する列を指定 | select A, B |
where | 行の絞り込み条件 | where C > 100 |
group by | 集計の単位となる列 | select A, sum(B) group by A |
pivot | 値を横方向に展開(クロス集計) | select A, sum(C) group by A pivot B |
order by | 並べ替え(昇順 asc / 降順 desc) | order by B desc |
limit | 取得行数の上限 | limit 10 |
offset | 先頭から読み飛ばす行数 | offset 5 |
label | 列見出しの表示名を変更 | label A '商品名' |
format | 列の表示書式を指定 | format D 'yyyy-mm-dd' |
詳しくは /chapters/06-array-functions を参照してください。
3. エラー値 早見表
数式が返す主なエラー値と、典型的な原因・対処です。
| エラー値 | 意味 | 典型的な原因と対処 |
|---|---|---|
#REF! | 無効な参照 | 参照先の行・列・シートが削除された。数式の参照を修正する。 |
#N/A | 値が見つからない | VLOOKUP/MATCH 等で検索値が無い。検索値・範囲・完全一致指定を確認。意図的なら IFNA で処理。 |
#DIV/0! | ゼロまたは空白での除算 | 除数が 0 または空白。IF や IFERROR で除数 0 を回避する。 |
#VALUE! | 引数の型が不正 | 数値が必要な箇所に文字列がある等。データ型・全角数字・余分な空白を確認。 |
#NAME? | 名前を認識できない | 関数名のスペルミス、文字列の引用符忘れ、未定義の名前付き範囲。綴りと引用符を確認。 |
#NUM! | 数値が無効・範囲外 | 計算結果が大きすぎる、不正な引数。引数の値域を見直す。 |
#ERROR! | 数式の構文エラー | 括弧・引数区切りの誤り(ロケールによりカンマ/セミコロン)。構文を確認。 |
4. 配列・スピル関数 早見表
1つの数式で複数セルに結果を展開(スピル)する関数群です。
| 関数 | 役割 | 構文(代表例) |
|---|---|---|
ARRAYFORMULA | 数式を範囲全体に一括適用 | ARRAYFORMULA(A2:A100 * B2:B100) |
FILTER | 条件に合う行・列だけ抽出 | FILTER(範囲, 条件範囲) |
SORT | 並べ替え | SORT(範囲, 並べ替え列, 昇順なら TRUE) |
UNIQUE | 重複を除いた一意の値 | UNIQUE(範囲) |
SEQUENCE | 連番の配列を生成 | SEQUENCE(行数, 列数, 開始, 増分) |
FLATTEN | 複数列・範囲を1列にまとめる | FLATTEN(範囲) |
TRANSPOSE | 行と列を入れ替える | TRANSPOSE(範囲) |
IMPORTRANGE | 別ファイルの範囲を取り込む | IMPORTRANGE("URLまたはID", "シート!範囲") |
LAMBDA | 名前付き引数を持つ無名関数を定義 | LAMBDA(x, x * 2) |
MAP | 各要素に LAMBDA を適用 | MAP(範囲, LAMBDA(x, x * 2)) |
BYROW | BYCOL | 行/列ごとに LAMBDA を適用 | BYROW(範囲, LAMBDA(r, SUM(r))) |
REDUCE | 配列を1つの値に畳み込む | REDUCE(初期値, 範囲, LAMBDA(acc, x, acc + x)) |
詳しくは /chapters/06-array-functions を参照してください。
5. GAS 主要オブジェクト 早見表
Google Apps Script(GAS)でスプレッドシートや各種サービスを操作する際の主要オブジェクトです。
スプレッドシート操作
| オブジェクト | 主要メソッド/役割 |
|---|---|
SpreadsheetApp | エントリポイント。getActiveSpreadsheet()・getActiveSheet()・openById(id)・getUi() などで対象を取得。 |
Sheet | シート単位の操作。getRange(...)・getDataRange()・appendRow(行配列)・clear() など。 |
Range | セル範囲の読み書き。getValue() / getValues()・setValue(値) / setValues(二次元配列)・setBackground(色) など。 |
SpreadsheetApp.getUi() | スプレッドシートの UI 操作。カスタムメニュー追加(createMenu)やダイアログ表示(alert・prompt)。 |
その他の主要サービス
| サービス | 役割 |
|---|---|
MailApp | メール送信(sendEmail)。送信専用でシンプル。 |
GmailApp | Gmail の読み取り・検索・ラベル操作・送信など、より高度なメール操作。 |
UrlFetchApp | 外部 URL への HTTP リクエスト(API 連携)。fetch(url, options)。 |
ScriptApp | トリガー管理(時間主導・編集時など)や認可スコープの制御。 |
PropertiesService | スクリプト/ユーザー/ドキュメント単位の永続的なキー・値の保存。 |
詳しくは /chapters/10-gas-intro を参照してください。
6. キーボードショートカット 早見表
Windows の Ctrl 基準で記載します。Mac では Ctrl を Cmd(⌘)に読み替えてください(一部は Option を併用)。全ショートカットはスプレッドシートのメニュー「ヘルプ → キーボード ショートカット」(Ctrl + /)でも確認できます。
選択・移動
| 操作 | キー |
|---|---|
| 行全体を選択 | Shift + Space |
| 列全体を選択 | Ctrl + Space |
| すべて選択 | Ctrl + A |
| データの端まで移動 | Ctrl + 矢印キー |
| 端まで選択を拡張 | Ctrl + Shift + 矢印キー |
| シート先頭(A1)へ移動 | Ctrl + Home(Mac: Cmd + Fn + ←) |
編集
| 操作 | キー |
|---|---|
| コピー | Ctrl + C |
| 貼り付け | Ctrl + V |
| 値のみ貼り付け | Ctrl + Shift + V |
| 元に戻す | Ctrl + Z |
| やり直し | Ctrl + Y |
| セル内改行 | Alt + Enter(Mac: Option + Enter) |
| 検索と置換 | Ctrl + H |
書式
| 操作 | キー |
|---|---|
| 太字 | Ctrl + B |
| 斜体 | Ctrl + I |
| 下線 | Ctrl + U |
| 取り消し線 | Alt + Shift + 5 |
行・列操作
| 操作 | キー |
|---|---|
| 行を挿入(上) | Alt + I → R(Chrome/Win)。別解:行を選択して Ctrl + Alt + = |
| 列を挿入(左) | Alt + I → C(Chrome/Win)。Mac は Ctrl + Option + I → R/C |
| 行・列を削除 | Ctrl + Alt + -(マイナス) |
7. 公式情報源リンク集
最終的な仕様確認は、必ず以下の Google 公式ドキュメントで行ってください。
| リンク | 内容 |
|---|---|
| スプレッドシート関数リスト | 全関数の一覧と各関数の構文・引数。関数の正確な仕様の一次情報。 |
| スプレッドシート ヘルプ | 操作方法・機能全般のヘルプセンター。 |
| Apps Script(公式トップ) | GAS の概要・ガイド・チュートリアルの入口。 |
| Apps Script リファレンス | SpreadsheetApp など各サービス・クラス・メソッドの正確な定義。 |
| Apps Script クォータ | メール送信数・実行時間・呼び出し回数などの利用上限の一覧。 |
| QUERY 言語リファレンス(Google Visualization API) | QUERY 関数で使うクエリ言語の文法・句の仕様。 |
| Looker Studio | スプレッドシートのデータを可視化・ダッシュボード化する公式 BI ツール。 |
ここに記載した関数構文・上限・ショートカットは執筆時点の一般的な仕様です。値や挙動は変更されることがあるため、最新の仕様は必ず公式ドキュメントで確認してください。