カテゴリー: 機能

  • スプレッドシートの共有設定|権限と保護の使い分け

    スプレッドシートの最大の強みは共有と同時編集です。同時に、設定を間違えると情報が意図せず外に出るのもここです。

    このページでは、権限の違いと、実務で必要な保護の設定を整理します。

    3つの権限

    右上の「共有」ボタンから設定します。

    権限 できること
    閲覧者 見る・ダウンロード・コピー
    閲覧者(コメント可) 上記+コメントを付ける
    編集者 上記+編集・共有設定の変更

    編集者は共有設定も変更できます。 つまり、編集者に渡すということは「この人が誰にでも共有できる状態にする」ことを意味します。ここは意識しておく価値があります。

    リンク共有の危険性

    「一般的なアクセス」の設定が2種類あります。

    設定 意味
    制限付き 招待した人だけ
    リンクを知っている全員 URLを持つ誰でも

    「リンクを知っている全員」は、URLが転送されれば誰でも見られます。 Googleアカウントすら不要です。

    社内チャットに貼ったURLが社外に転送される、という事故は実際によく起きます。業務データでは「制限付き」を基本にしてください。

    「リンクを知っている全員」を使っていいのは、公開前提の資料だけです。

    誰に共有されているかを確認する

    共有ボタンを押すと、アクセス権を持つ人の一覧が出ます。

    定期的に確認してください。 退職者や、一時的に共有した外部の人が残っていることがあります。

    編集させたくないけど見せたい

    閲覧者にすれば編集できません。

    さらに、閲覧者のダウンロード・印刷・コピーを禁止することもできます。

    共有画面の歯車アイコン →「閲覧者と閲覧者(コメント可)に、ダウンロード、印刷、コピーの項目を表示する」のチェックを外します。

    ただし、これは完全な保護ではありません。 画面は見えているので、スクリーンショットは撮れますし、手で書き写すこともできます。「うっかり流出」を減らす効果はあるが、悪意には勝てないと理解しておいてください。

    本当に見せたくないデータは、そもそも共有しないのが唯一の対策です。

    シートの保護 ── 一部だけ編集させない

    編集者に渡しつつ、特定のシートや範囲だけ触らせないことができます。

    「データ → シートと範囲を保護」

    シート全体を保護する

    集計シートや設定シートを守るのに使います。

    「一部のセルを除く」を選べば、入力させたいセルだけ開けておくこともできます。

    範囲だけ保護する

    数式の入った列だけを守る、という使い方です。入力用の列は開いたまま、計算列だけロックできます。

    権限の設定

    保護した範囲には3つの設定ができます。

    設定 動き
    自分のみ 自分だけ編集できる
    カスタム 指定した人だけ編集できる
    警告を表示 誰でも編集できるが、確認ダイアログが出る

    「警告を表示」が実務では便利です。 完全に禁止すると運用が回らなくなることがありますが、警告があれば「うっかり触った」は防げます。

    注意:保護は編集者に対する制限です。 ファイルのオーナーと、保護を設定した人は常に編集できます。

    同時編集で困らないための工夫

    フィルタ表示を使う

    通常の「フィルタ」は全員の画面に影響します。 誰かが絞り込むと、他の人の画面も変わります。

    「データ → フィルタ表示 → 新しいフィルタ表示を作成」を使えば、自分だけに適用されます。複数人で使うファイルでは必ずこちらを使ってください。

    並べ替えに注意

    並べ替えは元データの順番を変えてしまいます。元に戻せません(履歴からは戻せます)。

    順番を変えずに並べ替えた結果を見たいなら、SORT 関数を別シートに置いてください。

    =SORT(データ!A2:D1000, 3, FALSE)

    元の表に手を触れずに、並べ替えた結果だけを見られます。

    変更履歴で追える

    「ファイル → 変更履歴 → 変更履歴を表示」で、いつ誰が何を変えたかが全部見られます。

    セルを右クリック →「編集履歴を表示」で、そのセルだけの履歴も見られます。「誰がこの数字を変えたのか」が特定できるので、トラブル時に有効です。

    通知を設定する

    「ツール → 通知設定」で、変更があったときにメールを受け取れます。

    • – 変更のたび
    • – 1日1回のまとめ

    重要なファイルには設定しておく価値があります。 意図しない変更に早く気づけます。

    公開の設定(要注意)

    「ファイル → 共有 → ウェブに公開」は、インターネット上の誰でもアクセスできる状態にする機能です。

    検索エンジンにインデックスされる可能性もあります。業務データでは絶対に使わないでください。

    既に公開されていないか確認するには、同じメニューを開いて「公開を停止」ボタンが出ていないかを見てください。

    共有前のチェックリスト

    外部に共有する前に確認する項目です。

    • – [ ] 非表示のシートに機密データが残っていないか
    • – [ ] 非表示の列・行にメモが残っていないか
    • – [ ] コメントに社内向けの記述が残っていないか
    • ] [IMPORTRANGE で別ファイルを参照していないか(参照先の権限も必要になる
    • – [ ] 「リンクを知っている全員」になっていないか

    非表示のシートは、閲覧者でも簡単に表示できます。 隠したつもりでも見えます。本当に見せたくないなら、削除してから共有してください。

    IMPORTRANGEを使っている場合

    IMPORTRANGE で別ファイルを参照しているシートを共有すると、相手が参照先ファイルへの閲覧権限を持っていないとデータが表示されません。

    「自分には見えるのに、相手には見えない」という相談の大半がこれです。参照先ファイルの共有設定も確認してください。

    まとめ

    • – 権限は閲覧者・コメント可・編集者の3段階。編集者は共有設定も変えられる
    • 「リンクを知っている全員」は転送で誰でも見られる。 業務データは「制限付き」
    • – 一部だけ守るなら「シートと範囲を保護」。「警告を表示」が実用的
    • – 同時編集ではフィルタ表示を使う(通常のフィルタは全員に影響)
    • 非表示のシートは隠れていない。 見せたくないなら削除する
    • IMPORTRANGE を使っていたら、参照先の権限も必要

    関連ページ

  • スプレッドシートのプルダウンの作り方|連動プルダウンまで

    プルダウン(ドロップダウンリスト)は、選択肢から選ばせて入力させる機能です。

    見た目の問題ではありません。表記ゆれを防ぐ最も確実な方法です。「東京」「東京都」「トウキョウ」が混在すると、SUMIFCOUNTIF も正しく動かなくなります。入力時に弾くのが最も安上がりです。

    作り方(2通り)

    「データ → データの入力規則」を開き、条件で「プルダウン」を選びます。

    方法1:選択肢を直接入力する

    選択肢をその場で打ち込みます。

    未処理, 処理中, 完了

    手軽ですが、選択肢を変えるたびに設定を開く必要があります。

    方法2:別シートのリストを参照する(推奨)

    「プルダウン(範囲内)」を選び、リストの範囲を指定します。

    =マスタ!A2:A100

    リストに追加するだけで選択肢が増えます。 設定画面を開く必要がありません。

    複数人で使うファイルや、選択肢が増減するものは必ずこちらにしてください。

    選択肢が増えても直さない作り方

    範囲を A2:A100 のように広めに取ると、空欄も選択肢として並んでしまう環境があります。

    これを避けるには、FILTER で空を除いた作業列を作り、そこを参照します。

    マスタ!B2:  =FILTER(A2:A100, A2:A100<>"")
    入力規則:    =マスタ!B2:B100

    リストに追記すれば自動で反映され、空欄も出ません。

    重複を除きたいなら UNIQUE を重ねます。

    =UNIQUE(FILTER(A2:A100, A2:A100<>""))

    「無効なデータ」の扱い

    入力規則には2つのモードがあります。

    設定 動き
    警告を表示 リスト外も入力できる(赤い印が付く)
    入力を拒否 リスト外は入力できない

    表記ゆれを防ぐのが目的なら「入力を拒否」にしてください。 警告だけだと、無視して入力されます。

    ただし、既にデータが入っている列に後から設定しても、既存の値は変わりません。 赤い印が付くだけです。設定前のデータは別途整える必要があります。

    連動プルダウンの作り方

    「大分類を選ぶと、小分類の選択肢が変わる」という仕組みです。INDIRECT を使います。

    手順

    1. 大分類のリストを作る

    マスタシートのA列に「果物」「野菜」と並べます。

    2. 小分類ごとに名前付き範囲を作る

    • – 果物のリスト(りんご、みかん…)を選択 → 「データ → 名前付き範囲」→ 名前を 果物
    • – 野菜のリスト(にんじん、キャベツ…)を選択 → 名前を 野菜

    名前付き範囲の名前と、大分類の値を完全に一致させるのが必須です。

    3. 大分類のセルにプルダウンを設定

    範囲はマスタのA列。

    4. 小分類のセルの入力規則をカスタム数式にする

    =INDIRECT($A2)

    A2で「果物」を選ぶと、果物 という名前付き範囲がリストになります。

    注意点

    • 名前付き範囲にスペースや記号は使えません。 大分類の値も揃えてください
    • – 大分類を変更しても、小分類の値は自動で消えません。 手動でクリアするか、条件付き書式で不整合を目立たせてください
    • INDIRECT は揮発性関数なので、数百行に置くと重くなります

    行数が多い場合は、連動プルダウンを諦めて単一のリストに「果物:りんご」のような形で並べるほうが軽くて確実なことがあります。

    選択肢によって色を変える

    プルダウン自体に色を設定できます(新しいUIでは入力規則の画面から直接指定できます)。

    行全体に色を付けたいなら、条件付き書式を使ってください。

    =$D2 = "完了"

    列だけを $ で固定するのがポイントです。範囲を A2:F1000 にすれば、D列が「完了」の行全体に色が付きます。

    ステータスごとに色を分けるなら、条件付き書式のルールを複数追加します。上から順に評価されるので、優先したいものを上に置いてください。

    チェックボックスとの使い分け

    状況 使うもの
    選択肢が3つ以上 プルダウン
    ON / OFF の2択 チェックボックス
    集計したい どちらでも(チェックボックスは TRUE/FALSE で数えやすい)

    集計との組み合わせ

    プルダウンで入力を統一すると、集計が確実になります。

    =COUNTIF(D:D, "未処理")
    =SUMIFS(C:C, D:D, "完了")

    ステータスごとの件数を一度に出すなら QUERY が便利です。

    =QUERY(A:D, "select D, count(A) where D <> '' group by D", 1)

    選択肢が増えても数式を直す必要がありません。

    よくある問題

    プルダウンが表示されない

    • – セルの入力規則が設定されていない
    • – 「セル内にドロップダウンリストを表示」のチェックが外れている(古いUI)

    選択肢に空欄が並ぶ

    範囲を広く取りすぎています。FILTER で空を除いた作業列を参照してください。

    リストを追加したのに反映されない

    入力規則の範囲が、追加した行を含んでいません。範囲を広めに取り直すか、FILTER を使った作り方に変えてください。

    連動プルダウンが動かない

    • – 名前付き範囲の名前と、大分類の値が一致していない
    • – 名前にスペースや記号が含まれている
    • – カスタム数式の参照が $A2 ではなく $A$2 になっている(行を固定すると全行が同じリストになります)

    Excelとの違い

    考え方は同じですが、細部が異なります。

    Excel スプレッドシート
    設定場所 データの入力規則 データの入力規則
    リスト参照 名前付き範囲か直接指定 範囲を直接指定できる
    連動 INDIRECT + 名前付き範囲 同じ
    選択肢の色分け 条件付き書式のみ 入力規則で直接指定可

    Excelでは別シートのリストを参照するのに名前付き範囲が必要でしたが、スプレッドシートは範囲を直接指定できます。設定が簡単なのはスプレッドシートです。

    まとめ

    • – プルダウンは見た目ではなく、表記ゆれを防ぐための機能
    • 別シートのリストを参照する作り方にすると、追加が楽
    • – 空欄が並ぶなら FILTER で作業列を作る
    • 「入力を拒否」に設定しないと弾けない
    • – 連動プルダウンは INDIRECT +名前付き範囲。名前と値を完全一致させる
    • – 入力が統一されると、COUNTIFQUERY が確実に動く

    関連ページ

  • スプレッドシートのチェックボックスの使い方|集計と色分けまで

    チェックボックスは、セルに ON / OFF のスイッチを置く機能です。

    Excelでは図形として扱われ、セルとの紐付けが面倒でしたが、スプレッドシートではセルの値そのものになります。この違いが集計のしやすさを生みます。

    作り方

    セルを選択して「挿入 → チェックボックス」。これだけです。

    範囲を選択してから実行すれば、まとめて挿入できます。

    削除するときは、セルを選択して Delete キーではなく、「データ → データの入力規則 → 削除」から行ってください。Delete だとチェックが外れるだけで、ボックス自体は残ります。

    中身は TRUE / FALSE

    ここが最も重要です。

    チェックボックスの実体は、TRUEFALSE という論理値です。図形ではなく、セルの値です。

    =A2            → TRUE または FALSE
    =IF(A2, "済", "未")   → チェック済みなら「済」

    IF(A2 = TRUE, ...) と書く必要はありません。IF(A2, ...) で足ります。

    この性質のおかげで、そのまま計算に使えます。

    チェック数を数える

    =COUNTIF(A2:A100, TRUE)

    TRUE はクォートで囲みません。文字列ではなく論理値だからです。

    未チェックを数えるなら次の形です。

    =COUNTIF(A2:A100, FALSE)

    進捗率を出すなら割ります。

    =COUNTIF(A2:A100, TRUE) / COUNTA(A2:A100)

    セルの表示形式を「パーセント」にすれば、進捗率が自動で更新されるタスクリストになります。

    チェックした行だけ集計する

    SUMIF の条件に使えます。

    =SUMIF($A$2:$A$100, TRUE, $C$2:$C$100)

    チェックが入っている行の金額だけを合計します。買い物リストや経費精算で使えます。

    複数条件なら SUMIFS です。

    =SUMIFS(C:C, A:A, TRUE, B:B, "食費")

    チェックした行だけ抽出する

    FILTER の条件にそのまま渡せます。

    =FILTER(B2:D100, A2:A100)

    = TRUE を書く必要はありません。 論理値をそのまま条件にできます。

    逆にチェックが入っていない行なら、NOT を使います。

    =FILTER(B2:D100, NOT(A2:A100))

    条件付き書式と連動させる

    チェックした行にグレーの背景を付けて、完了を視覚化できます。

    「表示形式 → 条件付き書式 → カスタム数式」に次を入れます。

    =$A2 = TRUE

    範囲を A2:E1000 にすれば、行全体に色が付きます。

    列だけを $ で固定するのがポイントです。行を固定($A$2)すると、全行がA2の値で判定されてしまいます。

    打ち消し線を付けたいなら、書式で「取り消し線」を選んでください。完了したタスクが視覚的に消えるので、リストとして使いやすくなります。

    チェックの値を変更する

    既定は TRUE / FALSE ですが、別の値に変えられます。

    「データ → データの入力規則 → チェックボックス → カスタムのセル値を使用する」

    チェック時を 完了、未チェック時を 未着手 にする、といった設定ができます。

    ただし、これをやると COUNTIF(A:A, TRUE) が動かなくなります。 集計する予定があるなら、既定の TRUE / FALSE のままにしておくほうが確実です。

    一括操作

    全部チェックする/外すには、範囲を選択して Space キーを押します。

    数式で制御することはできません。チェックボックスのセルに数式を入れると、チェックボックスが消えます。 手動入力専用と考えてください。

    「条件に応じて自動でチェックを入れたい」という要件は、チェックボックスでは実現できません。別のセルに IF で判定を出すか、Google Apps Script が必要になります。

    プルダウンとの使い分け

    状況 使うもの
    ON / OFF の2択 チェックボックス
    選択肢が3つ以上 プルダウン
    状態が「未着手→進行中→完了」 プルダウン
    クリック1回で切り替えたい チェックボックス

    チェックボックスは1クリックで切り替わるのが最大の利点です。プルダウンは開いて選ぶ2動作が必要になります。

    タスクリストのように頻繁に切り替えるものは、チェックボックスのほうが圧倒的に速くなります。

    実用例:進捗管理シート

    A B C D
    1 完了 タスク 担当 期限
    2 資料作成 山田 4/10
    3 レビュー 鈴木 4/15

    進捗率

    =COUNTIF(A2:A100, TRUE) / COUNTA(B2:B100)

    未完了かつ期限切れの件数

    =COUNTIFS(A2:A100, FALSE, D2:D100, "<"&TODAY())

    条件付き書式(完了はグレー+取り消し線)

    =$A2 = TRUE

    条件付き書式(未完了かつ期限切れは赤)

    =AND($A2 = FALSE, $D2 <> "", $D2 < TODAY())

    $D2 <> "" を入れているのは、期限が未入力の行を赤くしないためです。空欄は0として扱われ、TODAY より小さくなるので、これがないと未入力の行が全部赤くなります。

    よくある問題

    チェックボックスが消えた

    セルに数式や値を直接入力すると消えます。「挿入 → チェックボックス」でやり直してください。

    COUNTIFで数えられない

    • "TRUE"(クォート付き)で書いている → クォートを外す
    • – カスタムのセル値に変更している → その値で数える

    条件付き書式が全行に適用される

    参照が $A$2 になっています。$A2 にしてください。

    Deleteしてもボックスが残る

    「データ → データの入力規則 → 削除」から消してください。

    Excelとの違い

    扱いが根本的に違います。

    Excel スプレッドシート
    実体 図形(フォームコントロール) セルの値
    セルとの紐付け リンクセルの設定が必要 不要
    集計 リンクセルを参照 そのまま参照
    挿入 開発タブが必要 挿入メニューから

    Excelではチェックボックスが図形なので、値を使うには「リンクするセル」を設定する手間がありました。

    スプレッドシートはセルの値そのものなので、COUNTIFFILTER にそのまま渡せます。 この点はスプレッドシートのほうが圧倒的に扱いやすくなっています。

    まとめ

    • – 「挿入 → チェックボックス」で作る
    • 実体は TRUE / FALSE の論理値。そのまま計算に使える
    • – 数えるのは =COUNTIF(A:A, TRUE)クォートは付けない
    • FILTER の条件にそのまま渡せる= TRUE 不要)
    • – 条件付き書式は =$A2 = TRUE列だけ固定
    • 数式で自動チェックはできない。手動入力専用

    関連ページ

  • スプレッドシートの条件付き書式|行全体に色を付ける方法

    条件付き書式は、条件に合うセルの見た目を自動で変える機能です。

    期限切れを赤く、完了をグレーに、重複を目立たせる——目で確認する手間を消せるのがこの機能の価値です。

    このページでは、実務で最も使う「行全体に色を付ける」やり方を中心に解説します。

    基本の設定手順

    1. 1. 色を付けたい範囲を選択する
    2. 2. 「表示形式 → 条件付き書式」
    3. 3. 条件を設定する
    4. 4. 書式(背景色・文字色・太字など)を設定する

    条件には「セルの値が◯◯」といった既定のパターンと、「カスタム数式」があります。実務ではカスタム数式がほぼすべてです。

    行全体に色を付ける ── $の付け方が全部

    これが最も重要な項目です。

    D列が「未処理」の行全体をグレーにする場合:

    1. 範囲を A2:F1000 にする(行全体を含める)

    2. カスタム数式に次を入れる

    =$D2 = "未処理"

    なぜ $D2 なのか

    書き方 動き
    $D2 列は固定、行は各行で変わる → 正しい
    $D$2 完全固定 → 全行がD2の値で判定される
    D2 列も行も動く → 列ごとに別のセルを見てしまう
    D$2 行が固定 → 全行が2行目を見る

    列だけを $ で固定する。 これが行全体に色を付ける鉄則です。

    行番号は「選択範囲の一番上の行」を書きます。範囲が A2:F1000 なら $D2A5:F1000 なら $D5 です。ここがずれると判定が1行ずつずれます。

    実用パターン

    期限切れを赤くする

    =AND($E2 <> "", $E2 < TODAY(), $D2 = "未処理")

    $E2 <> "" が重要です。 これを入れないと、期限が未入力の行が全部赤くなります。

    空欄は0として扱われ、TODAY より小さいと判定されるためです。条件付き書式で最も多い失敗がこれなので、日付の比較を書くときは必ず空欄除外をセットにしてください。

    期限が近いものを黄色にする

    =AND($E2 <> "", $E2 >= TODAY(), $E2 - TODAY() <= 3)

    3日以内が対象です。

    重複を目立たせる

    =COUNTIF($A$2:$A$1000, $A2) > 1

    範囲側は $A$2:$A$1000 と完全固定、判定対象は $A2 です。両者の $ の付け方が違う点に注意してください。

    チェックが入った行をグレーにする

    =$A2 = TRUE

    チェックボックス と組み合わせる定番です。書式で「取り消し線」を選ぶと、完了したタスクが視覚的に消えます。

    未入力のセルを目立たせる

    =$C2 = ""

    入力漏れの検出に使えます。

    1行おきに色を付ける(縞模様)

    =ISEVEN(ROW())

    読みやすさが上がります。ただし「交互の背景色」というメニュー機能があるので、通常はそちらを使ってください。

    上位・下位を目立たせる

    =$C2 >= LARGE($C$2:$C$1000, 5)

    上位5件が対象です。

    優先順位

    複数のルールが重なった場合、上にあるルールが優先されます。

    「期限切れは赤」「未処理はグレー」という2つを設定した場合、赤を上に置かないと、期限切れの行がグレーになってしまいます。

    ルールはドラッグで並べ替えられます。優先したいものを上に置いてください。

    なお、「重なった場合に下のルールを適用しない」という設定はありません。すべてのルールが評価され、上から順に書式が適用されます。 背景色は上のルールが勝ちますが、文字色と背景色が別のルールで指定されていれば両方適用されます。

    カラースケール

    数値の大小をグラデーションで表現する機能です。「単一色」ではなく「カラースケール」タブを選びます。

    売上や達成率の一覧で、どこが高くてどこが低いかが一目で分かります。 数字を読まずに全体の傾向が掴めるので、報告資料に向いています。

    最小値・中間値・最大値の色を指定できます。赤→黄→緑が最も直感的です。

    よくある問題

    全行が同じ色になる

    参照が $D$2(完全固定)になっています。$D2 にしてください。

    1行ずつずれる

    カスタム数式の行番号が、選択範囲の先頭行と一致していません。 範囲が A2:F1000 なら $D2 です。

    空欄の行まで色が付く

    日付や数値の比較で起きます。<> "" の条件を AND で追加してください。

    =AND($E2 <> "", $E2 < TODAY())

    色が付かない

    • – 範囲が正しく選択されていない
    • – 比較対象の型が違う(文字列の “2026/4/1” と日付は一致しない)
    • – 前後にスペースが入っている

    条件が正しいか確認するには、空いているセルに同じ数式を入れて TRUE が返るかを見るのが確実です。

    =AND($E2 <> "", $E2 < TODAY())

    これをどこかのセルに入れて結果を確認してから、条件付き書式に移してください。

    ファイルが重い

    条件付き書式は範囲が広いと重くなります。

    • – 範囲を A:F ではなく A2:F1000 のように必要な分だけにする
    • – ルールの数を減らす
    • COUNTIF を含むルールは特に重いので、範囲を絞る

    コピーと管理

    書式だけをコピーするには、Ctrl + C の後に「編集 → 特殊貼り付け → 書式のみ貼り付け」。

    条件付き書式の一覧は「表示形式 → 条件付き書式」で確認できます。同じ範囲に似たルールが重複していないか、定期的に見直すと軽くなります。

    Excelとの違い

    考え方はほぼ同じです。カスタム数式の書き方($ の付け方)も共通です。

    Excel スプレッドシート
    カスタム数式 「数式を使用して…」 「カスタム数式」
    $ の考え方 同じ 同じ
    カラースケール ある ある
    データバー ある 無いSPARKLINE で代用)
    アイコンセット ある 無い

    スプレッドシートにはデータバーとアイコンセットがありません。データバーの代わりには SPARKLINE 関数が使えます。

    =SPARKLINE(C2, {"charttype","bar";"max",1000})

    まとめ

    • – 行全体に色を付けるなら、カスタム数式で $D2(列だけ固定)
    • – 行番号は選択範囲の先頭行に合わせる
    • 日付の比較には <> "" を必ずセットで書く(空欄が赤くなる事故を防ぐ)
    • – 複数ルールは上が優先。ドラッグで並べ替える
    • – 条件が正しいか不安なら、空きセルで TRUE が出るか確認してから設定する
    • – 範囲を広げすぎると重くなる

    関連ページ

  • スプレッドシートの使い方|最初に覚える10のこと

    Googleスプレッドシートは、ブラウザで動く表計算ソフトです。Excelとほぼ同じことができ、加えて共有と同時編集に強いのが特徴です。

    このページでは、最初に押さえておくと後が楽になる10項目に絞って解説します。

    1. Excelとの違い

    まずここを理解しておくと混乱が減ります。

    Excel スプレッドシート
    保存 自分で保存 自動保存
    同時編集 制限あり 標準機能
    変更履歴 限定的 全履歴が残る
    動作の速さ 速い 大量データで重い
    関数 ほぼ共通 QUERY など独自関数あり
    オフライン 使える 設定が必要

    関数の9割は共通です。VLOOKUP SUMIF IF などはそのまま同じ書き方で動きます。

    スプレッドシート独自の強力な関数として、QUERY FILTER ARRAYFORMULA IMPORTRANGE があります。これらを覚えると、Excelでは面倒だった処理が短く書けます。

    2. 保存は不要、履歴は全部残る

    編集は自動で保存されます。保存ボタンはありません。

    そして「ファイル → 変更履歴 → 変更履歴を表示」で、いつ誰が何を変えたかが全部見られます。 過去の状態に戻すこともできます。

    間違えても元に戻せる——これがスプレッドシートで最も安心できる点です。大きな変更をする前に、履歴に名前を付けておくとさらに安全です。

    3. 共有と権限

    右上の「共有」ボタンから設定します。権限は3段階です。

    権限 できること
    閲覧者 見るだけ
    閲覧者(コメント可) コメントを付けられる
    編集者 編集できる

    「リンクを知っている全員」に設定すると、URLを持つ誰でもアクセスできます。 社外に転送されると誰でも見られてしまうので、業務データでは「特定のユーザー」を推奨します。

    編集させたくないけど数字は見せたい、という場合は「閲覧者」にしてください。

    4. セルの参照とシートの参照

    同じシート内なら、そのままセル番地を書きます。

    =A1 + B1

    別のシートなら、シート名と ! を付けます。

    =Sheet2!A1

    シート名にスペースが含まれる場合は、シングルクォートで囲みます。

    ='4月 売上'!A1

    別のファイルを参照するには IMPORTRANGE が必要です。詳しくは 別シートからデータを取得する方法 にまとめています。

    5. 絶対参照($)── 最初の壁

    数式を下や右にコピーすると、参照も一緒にずれます。ずらしたくない部分に $ を付けます。

    書き方 動き
    A1 縦にも横にもずれる
    $A1 列は固定、行はずれる
    A$1 行は固定、列はずれる
    $A$1 完全に固定

    F4 キー(Macは Fn + F4)で切り替えられます。

    判断の仕方はシンプルです。

    • – 下にコピーする → 行がずれてほしくないなら $ を行に
    • – 右にコピーする → 列がずれてほしくないなら $ を列に

    VLOOKUP の範囲や、集計表の見出し参照で必ず必要になります。

    6. データの入力規則

    「データ → データの入力規則」で、入力できる値を制限できます。

    • – プルダウン(選択肢から選ばせる)
    • – 数値の範囲
    • – 日付の範囲
    • – カスタム数式(重複禁止など)

    表記ゆれを防ぐ最も確実な方法です。「東京」「東京都」「トウキョウ」が混在すると、SUMIFCOUNTIF も正しく動きません。入力時に弾くのが最も安上がりです。

    詳しくは プルダウンの作り方 で扱っています。

    7. 条件付き書式

    「表示形式 → 条件付き書式」で、条件に合うセルの色を変えられます。

    「カスタム数式」を使うと、行全体に色を付けられます。

    =$D2 = "未処理"

    列だけ $ で固定するのがポイントです。行を固定しないことで、各行が個別に判定されます。

    期限切れを赤くするなら次の形です。

    =AND($E2 <> "", $E2 < TODAY())

    $E2 <> "" を入れているのは、空欄を期限切れと判定させないためです。これがないと未入力の行が全部赤くなります。

    8. フィルタと並べ替え

    「データ → フィルタを作成」で、列ごとに絞り込みができます。

    注意点が1つあります。 フィルタで絞り込んでも、SUM隠れた行も合計します。

    表示中のデータだけ集計したいなら SUBTOTAL を使ってください。

    =SUBTOTAL(109, C2:C1000)

    複数人で使うファイルでは「フィルタ表示」を使ってください。 通常のフィルタは全員に影響しますが、フィルタ表示は自分だけに適用されます。

    9. よく使うショートカット

    操作 Windows Mac
    今日の日付を入力 Ctrl + ; + ;
    絶対参照の切り替え F4 Fn + F4
    データの端まで選択 Ctrl + Shift + + Shift +
    行を挿入 Ctrl + Alt + = + Option + =
    値のみ貼り付け Ctrl + Shift + V + Shift + V
    検索と置換 Ctrl + H + Shift + H

    Ctrl + Shift + V(値のみ貼り付け)が最重要です。数式や書式を持ち込まずに値だけ貼れます。

    Ctrl + ; も覚えてください。 TODAY 関数は毎日値が変わるので、記録用の日付にはこちらを使います。

    10. 重くなったときの対処

    スプレッドシートは大量データで重くなります。効果の大きい順に挙げます。

    1. 1. IMPORTRANGE を1箇所にまとめる — 同じファイルを何度も読まない
    2. 2. 揮発性関数を減らすTODAY INDIRECT OFFSET は再計算が頻繁
    3. 3. 範囲を絞るA:Z ではなく A:D
    4. 4. 不要な行・列を削除する — 空でも計算対象になる
    5. 5. 条件付き書式を減らす — 範囲が広いと重い

    特に1番の効果が大きいです。読み込み専用のシートを1枚作り、そこに1回だけ IMPORTRANGE を書いてください。

    次に読むもの

    関数を覚えるなら、需要の多い順に次のあたりから始めるのが実用的です。

    • VLOOKUP / XLOOKUP — 表から値を探す
    • IF — 条件で表示を変える
    • SUMIF / COUNTIF — 条件付きの集計
    • QUERY — 抽出と集計をまとめて

    やりたいことから逆引きするなら 関数一覧 をご覧ください。

    まとめ

    • 保存は不要、履歴は全部残る。間違えても戻せる
    • – 共有は「特定のユーザー」が基本。リンク共有は転送に注意
    • $(絶対参照)は F4 で切り替え。最初の壁だがここを越えると楽になる
    • 入力規則で表記ゆれを防ぐのが最も安上がり
    • – フィルタ中の集計は SUM ではなく SUBTOTAL
    • – 重いときは IMPORTRANGE と揮発性関数を疑う

    関連ページ