スプレッドシート活用方法、リンク付きのコメントを使って効率UP!

Sheet基本

リンク・コメント・メモ 完全ガイド
スプレッドシートの情報共有と連携を深める

セルにリンク・コメント・メモを使いこなすとチームでの情報共有が劇的に改善する。GASでコメントを自動追加・削除する自動化まで視野に入れて解説する。

GASとの関係:コメントの自動挿入・削除が可能

GASで range.setNote("メモ内容")SpreadsheetApp.getActiveSpreadsheet().insertComment(range, "コメント") でコメント・メモを自動操作できます。処理ログや承認フローの状況をセルに自動記録できます。

GASで自動化を学ぶ →
目次

セルへのリンク挿入

URLリンク(ハイパーリンク)

// HYPERLINK関数でリンクテキストを設定
=HYPERLINK("https://example.com", "サイトを見る")
=HYPERLINK("https://docs.google.com/...", "資料を開く")

または Ctrl+K(Mac: Cmd+K)でリンクダイアログを開いて挿入できます。

シート内の別セルへのリンク

// 同じスプレッドシートのSheet2のA1へリンク
=HYPERLINK("#gid=シートID&range=A1", "Sheet2のA1へ")

コメント vs メモ(ノート)の違い

機能コメントメモ(ノート)
表示方法チャット形式で返信可能シンプルなテキスト表示
通知@メンションで通知送信可能通知なし
GASでの操作insertComment()(やや複雑)range.setNote()(シンプル)
用途チームでのレビュー・質問・承認フロー個人用メモ・補足説明

コメントの基本操作

  • 右クリック →「コメントを挿入」または Ctrl+Alt+M
  • @ユーザー名 でメンション通知を送れる
  • コメントを「解決済み」にするとチェックマークが付いてアーカイブされる

メモ(ノート)の基本操作

  • 右クリック →「メモを挿入」でテキストを追加
  • セル右上に小さな黒い三角が表示される
  • 複数セルに同じメモを一括適用するにはコピーして「書式のみ貼り付け」

GASでの活用例

処理ログをメモとして自動記録

function addProcessLog(sheet, row, message) {
 const range = sheet.getRange(row, 1);
 const timestamp = Utilities.formatDate(new Date(), "JST", "yyyy/MM/dd HH:mm");
 const existing = range.getNote();
 range.setNote(existing + "n" + timestamp + ": " + message);
}

エラー行にコメントを自動追加

function addErrorComment(range, errorMessage) {
 SpreadsheetApp.getActiveSpreadsheet()
 .insertComment(range, "⚠️ エラー: " + errorMessage);
}

この知識をGASで活かす

GASの処理結果をメモに自動記録する設計は、デバッグや運用ログとして非常に有効です。「処理したセルに日時とメモを書く」パターンはGASの処理追跡の定番手法です。

Free Newsletter

AIを業務に活かしたいなら
SMR-Labメルマガ

毎週火曜10時、コピペで使えるChatGPTプロンプト・
GASテンプレートをお届け。登録は1分・完全無料。

▶ 無料で登録する

📧 無料メルマガ登録

DX・AI活用のヒントを週1回お届け。登録特典:すぐ使えるプロンプト集&GASテンプレート。

登録情報は第三者に提供しません。いつでも配信停止できます。

目次