スプレッドシートで社内マニュアルの参照用リンクを貼ったり、報告用データと関連Webサイトを紐づけたりする際、セルのなかに長々と「https://...」といった複雑なURLが剥き出しのまま貼られていて、表の見た目が崩れて不格好になってしまった経験はありませんか。
また、シートが何十枚もある巨大なファイルで、毎回スクロールして目的のページを探すのに時間がかかっているメンバーも多く見受けられます。
Googleスプレッドシートでは、セル内のテキストにハイパーリンクを埋め込むことで、すっきりとした見た目を維持したままワンクリックで目的のページを開くことができます。
さらにWebページだけでなく、「同じブック内の別のシート」や「特定のセル範囲」へ直接ジャンプする内部リンクを構築することも可能です。
操作手順を確認していきましょう。
今回は、最も基本的なリンクの貼り方の手順から、ブック内ショートカットの作り方、大量のリンクを数式で動的に生成するHYPERLINK関数の応用まで図解します。
快適なナビゲーション表を作成し、必要な情報を探す手間を省いて業務の効率化を図りましょう。
記事のポイント
- ショートカットキー「Ctrl + K」を使うことで瞬時にリンク挿入ウィンドウを開ける
- セル内に入力されたテキストの一部分の文字列だけに個別にリンクを設定できる
- 「このスプレッドシート内のシートと範囲」を指定すれば別シートへ一瞬でジャンプする目次を作れる
- ポップアップカードからいつでも安全にリンクの編集や解除ができる
スプレッドシートのリンク機能で実現できることとメリット

スプレッドシートのリンク機能は、外部のインターネット上のページだけでなく、Googleドライブ上の別ファイルや、ファイル内部の別シートなど、様々な対象を繋ぐことができます。
実務でリンクを活用するメリットを整理しましょう。
資料の見た目を綺麗にし、アクセスを高速化するメリット
第1のメリットは、「資料デザインのクオリティ向上(ノイズ排除)」です。
セルのなかに「https://example.com/sub/dir/page?id=12345...」といった長いURLを直接貼り付けると、文字がセルからはみ出したり、セルの幅が無理やり広がったりして、表の視認性が極端に悪化します。
「詳細はこちら」や「参考マニュアル」といった簡潔な言葉にリンクを埋め込むことで、表のデザインを美しく清潔に保つことができます。
第2のメリットは、「社内メンバーの迷子防止」です。
マニュアルへのリンクや、関連するGoogleスライド、Googleドキュメントの資料へのリンクをスプレッドシート上に整理しておくことで、「資料がどこにあるか分からない」という他メンバーからの問い合わせを防ぎ、資料を探す手間を丸ごとカットできます。
第3のメリットは、「目次シート(ポータル)の構築」です。1つのファイル内に30枚近くのシートがある場合、タブを左右にスクロールして移動するだけで疲れてしまいます。
ファイル冒頭に「目次」となるシートを1枚作り、各シートへの内部リンクを配置しておくことで、目的のページへ一瞬でジャンプできるようになります。
以下に、スプレッドシートで作成できる「4つのリンク形式」と、その実務での代表的な活用方法を比較表に整理しました。
| リンクの対象 | 具体的な貼り付け先例 | 実務での主な活用シーン | 動作の特徴 |
|---|---|---|---|
| 外部のWebページ | 自社HP、調査対象のWebサイト、ニュース記事など | 関連エビデンスの提示、Web上のマニュアルへの誘導 | ブラウザの新しいタブで外部サイトが開く |
| Googleドライブ上のファイル | 提案用のスライド、仕様書のドキュメント、関連PDFなど | プロジェクト計画表から各構成資料へのアクセスハブ化 | 閲覧権限があるユーザーが新しいタブで開く |
| 同じブック内の別シート | 同じファイル内の「4月実績」「5月実績」などの各シート | 膨大なシートで構成されたファイルの「目次シート」作成 | 同一画面で指定のワークシートタブへ瞬時に切り替わる |
| シート内の特定のセル範囲 | 「入力用シートのB100セル」などの任意のピンポイント範囲 | 長大なデータテーブルの特定箇所や重要数式部分への移動 | 画面が自動スクロールし、指定セルが選択状態になる |
このように、リンク機能を使いこなすことで、スプレッドシートをハブにしたスマートな情報連携が可能になります。次の章から、最も基本となる外部リンクの貼り方について図解します。
【基本編】セルやテキストにWebサイトのリンク(URL)を貼る手順

スプレッドシートでセル全体、または入力されている文字の一部分に対してWebページのURLを貼り付けるための標準的な手順を解説します。最も多用するショートカットキーを覚えるのがポイントです。
ステップ1:リンクを挿入したいセルを選択する
まず、リンクを埋め込みたいセルを1クリックして選択状態にします。
もしセル全体の文字ではなく、セルに入力されているテキストの一部(例: 「詳しくはマニュアルを参照してください」の中の「マニュアル」の部分だけ)にリンクを貼りたい場合は、セルをダブルクリックして編集状態にし、リンクにしたいテキスト部分だけをドラッグして選択状態にします。
ステップ2:「リンクの挿入」ウィンドウを開く(Ctrl + K)
選択した状態で、キーボードのショートカット「Ctrl + K」(Macは Cmd + K)を押します。
キーボード操作が苦手な場合は、右クリックして表示されたコンテキストメニューから「リンクを挿入」をクリックするか、画面上部のツールバーにある鎖の形のアイコンをクリックしてください。
ステップ3:URLを貼り付けて「適用」をクリックする
画面にリンク挿入用の入力欄が表示されます。
- 「リンクを検索または貼り付け」と表示されている下の入力欄に、あらかじめコピーしておいたWebページのURLを貼り付けます。
- セルの文字とは異なる表示名にしたい場合は、上部にある「テキスト」欄に表示させたい見出しを入力します。
- 最後に右側にある「適用」ボタンをクリックして保存します。セル内のテキストが青い下線付きのリンク文字に切り替わります。
昔、社外に提出する最終版のスプレッドシートで、貼り忘れていたWebマニュアルのリンクを慌てて設定したことがあります。ところが、共有設定を確認せずにリンクを貼ったため、相手から『アクセス権限がなくて開けない』と指摘され、重要な報告の場で段取りの悪さを露呈してしまいました…。
リンク先にアクセスできるか「共有権限」を確認しよう!
Googleドライブ上のドキュメントや別のスプレッドシートのリンクを貼る場合、「相手がそのファイルの閲覧・編集権限を持っているか」を確認することを忘れないでください。自分だけがアクセスできるファイルのURLをスプレッドシートに貼っても、共有された他のメンバーがクリックした時に「アクセス権限をリクエストしてください」というエラー画面が表示されて資料を見ることができません。ドライブ上のファイルを共有する際は、元のファイル側の共有設定でアクセス許可を与えてからURLを取得しましょう。
【応用編】別シートや特定セル範囲へジャンプする内部リンクの設定手順

同じスプレッドシート内の「別シート」や「特定のセル範囲」へ瞬時に移動する内部リンクの設定方法と、大量のリンクを自動生成するHYPERLINK関数の使い方について解説します。
① 同じファイル内の「別のシート」へリンクを貼る手順
同じブック内に存在する別のワークシートを宛先にして、クリックしたらそのタブへジャンプするリンクを作成します。目次ページのボタンとして最も活用される設定です。
- リンクを設定したいセルを選択し、「Ctrl + K」を押します。
- 表示された入力欄の下にある「このスプレッドシート内のシートと範囲」という項目をクリックします。
- 現在作成されているシート名の一覧が表示されるので、ジャンプさせたい宛先のシート名をクリックして選択します。
- 必要に応じてテキスト(表示名)を設定し、「適用」ボタンをクリックします。
これで、セルをクリックした瞬間に指定したシートへ自動でタブが切り替わります。シート数が多くスクロールが大変なブックに必須のテクニックです。
② 特定の「セル範囲(例: A100セル)」へ直接ジャンプさせる手順
シートの単なるタブ切り替えだけでなく、「特定のシートの、さらに100行目のセルを直接選択させる」といったピンポイントなジャンプ設定も可能です。
- リンクを設定したいセルを選択し、「Ctrl + K」を押します。
- ポップアップ内の「このスプレッドシート内のシートと範囲」をクリックして展開します。
- 一番下にある「リンクするセル範囲を選択」をクリックします。
- 「データ範囲の選択」ダイアログが表示されるので、ジャンプ先としたいセル番地をキーボードで入力するか、該当シートのセルを直接ドラッグして範囲を選択します。
- 「OK」をクリックし、最後に「適用」ボタンを押します。
これで、リンクをクリックすると自動で宛先シートに切り替わり、指定したセル(または範囲)が選択された状態で画面中央に表示されます。入力が必要なセルまでメンバーを一発で誘導させたい場合に非常に有効です。
③ HYPERLINK関数を使って大量のリンクを動的に生成する
手動で「Ctrl + K」を何度も押してリンクを貼るのが大変な場合は、数式でリンクを自動生成するHYPERLINK(ハイパーリンク)関数を使用しましょう。
=HYPERLINK(リンクのURL, [表示名])
例えば、A列に管理用のIDコードが並んでおり、B列の各セルに自動で「IDに応じたWebマニュアル」へのリンクを作成したい場合、以下のように数式を入力して下にコピーします。
=HYPERLINK("https://tool-po.com/?p=" & A2, "マニュアルを開く")
このように文字列結合(&)と組み合わせることで、A列のコードを参照した動的なリンクURLを何百行であっても一瞬で自動作成することができます。
【要注意】アップデートによる最新仕様の落とし穴とセキュリティ(WAF)検知エラーの回避ワザ

近年、チャットツールやAIサービス、表計算ソフトなど多くのSaaSツールにおいて、高頻度でUI(ユーザーインターフェース)や内部仕様のアップデートが実施されています。
これにより、「昨日まで使えていた設定メニューの位置が変わった」「ショートカットキーの挙動が突然変化した」といったトラブルが非常に多く報告されており、公式ヘルプの更新が追いついていないケースも少なくありません。
特にWebブラウザ版やスマホアプリ版では、キャッシュデータの蓄積が原因で古いバージョンの画面と新しい挙動が混在し、「保存ボタンが押せない」「設定が反映されない」といった不具合(バグ)を引き起こすことがよくあります。
このような原因不明の不具合に遭遇した場合は、アプリの再起動や端末の再起動だけでなく、ブラウザのシークレットウィンドウ(プライベートブラウズ)での動作確認や、キャッシュ(一時データ)の完全削除を行うことで、多くの場合即座に解決可能です。
また、WordPressなどのCMS上でシステム用語やコード、特殊文字(例えばCHAR(10)や特定のスクリプトタグなど)を含む技術的な解説文をコピーして保存しようとすると、サーバー側のセキュリティ機能(WAF:Web Application Firewall)が不正な攻撃と誤検知し、403 Forbiddenエラーで保存を弾くトラブルが多発しています。
これを回避するためには、記事執筆時や設定入力時に、半角のコード文字列を一時的に全角カッコ()などに置き換えて保存する裏ワザが最も安全で効果的です。読者には実際の入力時に半角へ直してもらうよう注記を添えましょう。
正確な最新の仕様変更等については公式サイトも併せてご確認ください。
スプレッドシートのリンク貼り方に関するFAQ
スプレッドシートにおけるリンク(ハイパーリンク)機能の応用的な操作方法や細かい表示仕様について、Q&A形式で解説します。
Q1:1つのセルの中に「複数の異なるリンク」を貼ることはできますか?
はい、セル内の文字を部分選択して「Ctrl + K」を実行すれば、1つのセル内に複数の別々のリンクを埋め込めます。
手順は、セルをダブルクリックして文字入力状態にした後、リンクを貼りたい「最初の単語」をドラッグ選択して「Ctrl + K」でURLを適用します。
同じセル内の別の「2番目の単語」を再度ドラッグ選択して「Ctrl + K」で別のURLを適用します。これで、1つのセルの中で「Aサイトはこちら、Bサイトはこちら」といった形で別々の宛先を並べて表示させることができます。
Q2:貼ってあるリンクを削除(解除)して、元のテキストだけに戻すにはどうすればいいですか?
セルを選択した際に表示される「ホバーカード」の削除ボタンを押すか、右クリックメニューから解除できます。
最も手軽なのは、リンクが設定されているセルをクリックし、表示されるポップアップカードの右端にある「リンクを削除」アイコン(鎖のマークに斜線が入ったボタン)をクリックすることです。
テキストや数値の情報はセル内にそのまま維持された状態で、青色文字と下線(ハイパーリンク設定)だけが一瞬で消去されます。右クリックしてコンテキストメニューから「リンクを解除」をクリックしても同様に解除可能です。
Q3:リンクをクリックしたとき、同じブラウザタブ(同一ウィンドウ)のまま遷移させることはできますか?
外部サイトのURLリンクの場合は、Googleスプレッドシートの標準仕様により「必ず新しいタブ(別ウィンドウ)」で開きます。
これは、作業中のスプレッドシートの画面が誤って上書き消去されてしまわないようにするための安全対策の仕様です。ユーザー側でこの挙動を「同じタブで開く」に変更することはできません。
ただし、同じブック内の別シートや特定のセル範囲を指定した「内部リンク」の場合は、新しいタブを開くことなく、現在のタブのままで宛先へと画面が瞬時に切り替わります。