作業日記@HatenaBlog

各種の作業メモ

エクセルでハイパーリンク一覧表

概要

エクセルでハイパーリンクの一覧表を作る。
 

ディレクトリ構造
  • あるフォルダ
    • ハイパーリンク一覧表.xls
    • フォルダ1
      • 格納ファイル名(1)
    • フォルダ2
      • 格納ファイル名(あ)
      • 格納ファイル名(い)
      • 格納ファイル名(う)
    • フォルダ3
      • 格納ファイル名(A)
    • フォルダ4
      • 格納ファイル名(イ)
      • 格納ファイル名(ロ)
      • 格納ファイル名(ハ)
      • 格納ファイル名(ニ)
      • 格納ファイル名(ホ)

 

関数概要
= HYPERLINK( リンク先, 別名 )
= INDIRECT( 参照文字列, 参照形式 )

 

作成する表

以下の表を作成したい。
A 列の番号をクリックすると、B 列のフォルダが開く。

ABC
11フォルダ1格納ファイル名(1)
22フォルダ2格納ファイル名(あ)
3格納ファイル名(い)
4格納ファイル名(う)
53フォルダ3格納ファイル名(A)
64フォルダ4格納ファイル名(イ)
7格納ファイル名(ロ)
8格納ファイル名(ハ)
9格納ファイル名(ニ)
10格納ファイル名(ホ)
11

 

入力関数

B 列のセルを参照し、そこに示されたフォルダ名を開く。
例えば A2 セルには以下のとおり記述する。

=HYPERLINK( ".\" & INDIRECT( ADDRESS( ROW(),COLUMN()+1 ) ), MAX(A$1:OFFSET(A2,-1,0))+1 )

赤字:このエクセルファイルと同一ディレクトリのファイル名(またはディレクトリ名)を指す
青字:A1 セルからのカウントアップ数字