小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年6月21日【ID:0】

メンバー限定

【Excel】存在しているシートのみ目次にリンクを表示

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下のように、予め、[目次]シートに追加する予定のシート名一覧表を作成し、存在しているシートのみに、そのシートへ遷移するリンクを表示する方法について解説していきます。


1. シートへのリンクを作成する

初めに、以下のようなシート名一覧表を作成し、今後追加する予定のシート名を入力します。
また、シート名一覧表には、[リンク]という項目を用意します。

まずは、それぞれのシートのセルA1に遷移するリンクを、HYPERLINK関数を用いて作成していきます。
この関数の使い方は、以下になります。

=HYPERLINK(リンク先, [別名])
// 指定したリンク先に遷移するリンクを作成する
// リンク先:リンク先の情報を指定
// [別名]:セルに表示させる文字を指定(省略時は引数[リンク先]に指定した値を表示する)

HYPERLINK関数を用いて、特定のシートのセルに遷移するリンクを作成する場合は、引数[リンク先]に、「#セルのアドレス」と指定する必要があります。

例えば、「ABC」というシートのセルA1に遷移する場合は、「#ABC!A1」になります。
「!」などの特殊な文字が含まれるシート名「!ABC」のシートに遷移する場合は、「#!ABC!A1」などと、シート名を「」で囲む必要があります。
そのため、予め「’」で囲んだシート名を指定しておくと良いです。

今回の場合、シート名は、表の中のセルの値を参照する必要があるため、「&」を活用し、以下のような数式を入力します。

=HYPERLINK("#'"&B4&"'!A1","●")
//「#’」とセルB4の値、「’!A1」を「&」で文字結合

後は、こちらの数式を表の最後までコピーすることで、リンクを作成することができます。

ただ、このままですと、存在していないシートに関してもリンクが表示されてしまいます。
存在していないシートを選択すると、以下のように、エラーが表示されてしまいます。

ということで、次は、存在しないシートに関しては、リンクを表示させない仕組みを実現していきます。


2. 存在しないシートへのリンクを非表示にする

HYPERLINK関数のみですと、常にリンクが表示されてしまうため、他の関数を組み合わせる必要があります。
まずは、シートの存在の有無を数式で求めていきます。


続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

8023592

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】テーブルのスライサー

【ExcelVBA】マークのある行を削除する

【Excel】セル参照や数式に名前を付ける「LET関数」

【Excel】FILTER関数で複数条件指定

【Googleスプレッドシート】表の最終行を選択するリンク

【Excel】重複データを除いた一覧表を作成

【Excel】生年月日から年齢を瞬時に求める

【Excel】チェックしたデータを別シートに抽出

【Excel】スクロールバーを活用して行の色付け

【Excel】フラッシュフィルの意外な使い方

【Excel】表の最終行を選択するリンクを作成

【Excel】キーボードのみでフィルター操作

【Excel】値を変えずに千の位以上を表示

【Excel】瞬時に先頭(末尾)のシートへ移動

【Excel】誰でも簡単に集計表を作成

【Excel】達成すると山を登る!?目標シートの作成

【Excel】深夜退社を考慮した勤務時間の求め方

【Excel】データバーで特定の値以下の色を変更

【Excel】COUNTIF関数などで活用できる条件式

【Excel】表の途中の罫線を瞬時に消す方法

【ExcelVBA】項目名をクリックするだけで並べ替え

【Excel】吹き出しの図形の三角の幅を自由に調整する方法

【Excel】日付と曜日を表示形式で改行して表示する

【Excel】隣接したセルの書式を自動反映させない

【Excel】グラフの項目の順番を逆にする





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ