Excelのハイパーリンク機能を使用できません。セルA1に名前があります。セルa2に、セルA1の名前と同じ名前のワークシートにリンクするハイパーリンクが必要です。
=HYPERLINK("#'linked sheet name'!linked cell number","your message")
例えば
=HYPERLINK("#'Page 2'!A4","TEST")
リンクされたシート名はPage 2で、リンクされたセル番号はA4で、メッセージはTESTです。 #
はローカルブックの省略形です。
HYPERLINK
関数を使用して、別のシートへのリンクを次のようにリンクします。
=HYPERLINK("[File]SheetName!A1", "NiceName" )
最初の部分は文字列なので、SheetName
の値がセルA1
に格納されている場合、CONCATENATE
を使用してこのような文字列を作成できます(CONCATENATE
内に改行を追加して、わかりやすくすることをお勧めします)。
=HYPERLINK( CONCATENATE("[",
MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
"]",
A1 ,
"!B1" ) , "Name" )
これはかなり長くてつらいです、すみません、誰かがより良い提案を持っているかもしれません-しかし、これはうまくいくと思います。これはsavedファイルでのみ機能することに注意してください。機能するにはファイル名が必要です。
リンクするセルまたは名前付き範囲にB1
を使用します(そのシートを開いて、その中の特定の点に悩まされていることに注意したい場合は、A1を使用すると思います)。
そして、"NiceName"
は、ユーザーにセルに表示されるものです。
簡単な説明として、CONCATENATE
が行っていることは、最初にCELL("filename")
からファイル名を抽出し、それを必要な[]
でラップし、シート名(セルA1
から取得)を追加し、最後に!
およびリンクを完了するためのセル名。たとえば、結果は次のようなもので、HYPERLINK
のターゲットとして機能します。
[FileName.xls]SheetName!A1
ハイパーリンクで実際のファイル名を使用する場合は、そのファイル名の存在に依存関係を作成するため、少し注意してください。
同じワークブックのセルにリンクする場合は、次を使用します。
=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")