種ヶ島

いろいろなエッセイを書いてます。

エクセルのセルへ移動するハイパーリンク


スポンサーリンク

ハイパーリンクをクリックして、目的のセルへ移動します。

 

クリックすると指定のシートやセルへ移動するリンクを関数で入力します。

 

●シートの一覧を関数で作りたい。そしてリンクしたい。

=IF(COLUMNS(シート一覧)<ROW(A1),"",HYPERLINK("#" & INDEX(シート一覧,ROW(A1)) & "!B2",INDEX(シート一覧,ROW(A1))))


数式の真ん中左よりのB2を変更すれば、リンク先の指定のセルを選択します。
上の式をA1とかB2に入力して、下方にフィルすればシートの一覧とリンクが完成します。


●「指定シート」の「指定セル」へ移動

シートとセルを指定してますので、関数の入力後に行列を増減すると修正が必要だと思います。

=HYPERLINK("#項目一覧!B2","一覧に戻る")


セルには、一覧に戻る と表示されます。
クリックするとSheet「項目一覧」のセルB2へ移動します。
使用中のシートでも隣のシートでも、移動できます。

 

●同じシート内のセルへ移動

単語を指定して、B列の”東京支店売上”のセルへ移動します。行を増減しても問題ありません。


=HYPERLINK("#B"&(MATCH("東京支店売上",B:B,0)),"東京支店")

セルの表示は、東京支店
クリックするとB列の”東京支店売上”と入力してあるセルに移動します。
B列に”東京支店”が3つ入力されていると、一番上の行に入力されてるセルに移動します。

 


=HYPERLINK("#A"&(MATCH("東京支店売上",B:B,0)),"東京支店")

セルの表示は、東京支店
クリックすると、B列の”東京支店売上”と入力してある行のA列に移動します。
”東京支店売上”がB33ならば、A33に移動します。