Sheet基本
リンク・コメント・メモ 完全ガイド
リンク・コメント・メモ 完全ガイド
スプレッドシートの情報共有と連携を深める
セルにリンク・コメント・メモを使いこなすとチームでの情報共有が劇的に改善する。GASでコメントを自動追加・削除する自動化まで視野に入れて解説する。
GASとの関係:コメントの自動挿入・削除が可能
GASで range.setNote("メモ内容") や SpreadsheetApp.getActiveSpreadsheet().insertComment(range, "コメント") でコメント・メモを自動操作できます。処理ログや承認フローの状況をセルに自動記録できます。
目次
セルへのリンク挿入
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分・完全無料。
