小技集

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



2024年12月4日【ID:0】

【Excel】抽出元のデータへのハイパーリンクを作成

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


今回は、以下のように、VLOOKUP関数などで抽出した値自体に、抽出元のセルに遷移するハイパーリンクを自動で設定する方法について解説していきます。


遷移先のセルのアドレスを取得

抽出元のセルに遷移するハイパーリンクを作成するためには、まずは、遷移先のセルのアドレスを取得する必要があります。
その際に活用する関数は、MATCH関数になります。
この関数の使い方は、以下になります。

=MATCH(検査値, 検査範囲, 照合の種類)
// 指定した[検査値]が[検査範囲]内に存在する場合、先頭からの位置情報を番号で返す
// [照合の種類]では、検索方法を指定する([1]以下、[0]完全一致、[-1]以上)

実際に活用して、セルA2のIDと一致する位置情報から対象の行番号を取得する場合は、以下のようになります

=MATCH(A2,A5:A100,0)+4
// 位置情報と行番号の差分の4を加える

この取得した行番号からセルのアドレスにしていきます。
例えば、ハイパーリンクの遷移先を該当する行のA列にしたい場合は、以下のようになります。

="A"&MATCH(A2,A5:A100,0)+4

以上の手順で、遷移先のセルのアドレスを取得することができます。


ハイパーリンクの作成

では、取得したセルのアドレスに遷移するハイパーリンクを作成していきます。
ハイパーリンクを作成するには、HYPERLINK関数を活用します。
この関数の使い方は、以下になります。

=HYPERLINK(リンク先, 別名)
// [リンク先]に指定したアドレスへ遷移するリンクを作成する
// [別名]に指定した値をリンクに表示させる

実際に活用すると、以下のようになります。

=HYPERLINK("#A"&MATCH(A2,A5:A100,0)+4,"選択")
// セルに遷移するリンクにする場合は、セルのアドレスの先頭に「#」を加える
// [別名]には仮で"選択"と指定している

以上の手順で、ハイパーリンクを作成することができます。
こちらでは、仮の文字として「選択」と表示させていますが、「氏名」のように特定の項目の値を抽出したい場合は、引数の[別名]にVLOOKUP関数などを記述することで実現できます。
実際にハイパーリンクのテキストを表の中の氏名にした例が以下になります。

=HYPERLINK("#A"&MATCH(A2,A5:A100,0)+4,VLOOKUP(A2,A5:D100,2,FALSE))

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

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


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






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

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


- 人気の記事 -



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



サイト累計閲覧数

7639372

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

Excel完全制覇


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

【Excel】離れている複数範囲を簡単にコピー&ペースト

【Excel】表にある日付のみグラフに表示

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

【Excel】ドロップダウンリストで複数選択可能にする

【Excel】締め日を考慮したカレンダーの作成方法

【Excel】重複した値をマークする

【Windows】圧縮ファイルを解凍した時の小技

【Excel】クリック操作で端のセルまで移動

【ExcelVBA】省略した項目を自動で入力

【Excel】表の入力必須項目を自動色付け(入力後は解除)

【Excel】散布図で値が重複する場合の対策

【ExcelVBA】削除したデータを別シートに記録

【Excel】数式のみで複数の表を縦に並べる

【Excel】セルの値に対しアイコンを表示

【Excel】更新箇所を自動で色付け

【Excel】ピボットテーブルの表示形式

【Excel】数式を短く表現する

【Excel】分布を視覚化するには「ヒストグラム」

【ExcelVBA】表の絞り込みと並べ替えを一瞬でリセット

【ExcelVBA】ダブルクリックでデータを移動

【Excel】四半期を簡単な数式で求める

【Excel】基準日から指定した日数分の日付を表示

【ExcelVBA】データ変更と同時にピボットテーブルを自動更新

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Outlook・Word】定型のあいさつ文を入力





一覧ページへ

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