Excelのハイパーリンク機能を使用して他のワークシートへのハイパーリンク


10

Excelのハイパーリンク機能を使用できません。セルA1に名前があります。セルa2に、セルA1の名前と同じ名前のワークシートにリンクするハイパーリンクが必要です。


1
A2の実際のハイパーリンクとして「ここをクリック」を使用していますか?それ以外の場合、なぜA1で名前を表示していて、それをリンク自体として使用していないのかはっきりしていません(ハイパーリンクの挿入ボタンは非常に便利で使いやすいです)。
RocketGoal 2010

回答:


18
=HYPERLINK("#'linked sheet name'!linked cell number","your message")

例えば

=HYPERLINK("#'Page 2'!A4","TEST") 

リンクされたシート名はPage 2で、リンクされたセル番号はA4で、メッセージはTESTです。#地元のワークブックの省略形です。


2

この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" )

これは非常に長くてつらいです、すみません、誰かがより良い提案をするかもしれません-しかし、これはうまくいくと思います。ファイル名が必要なため、これは保存れたファイルでのみ機能することに注意してください。

使用B1セルまたは(私はあなただけで、その中の特定のポイントについて気にそのシートとノートを開きたい場合は、単にA1を使用すると思います)へのリンクであった命名。
そして"NiceName"、セルにユーザーに表示されるものです。

簡単な説明として、CONCATENATEが行うことは、最初にからファイル名を抽出し、CELL("filename")それをrequired []でラップし、シート名(cellから取得A1)を追加!し、最後にとセル名を追加してリンクを完成させます。たとえば、結果は次のようなもので、のターゲットとして機能するはずですHYPERLINK

[FileName.xls]SheetName!A1

ご回答有難うございます。基本が機能するかどうかをテストするために最初のオプションを最初に試しましたが、Excelでファイルを開くことができないというエラーが表示されます。最初のオプションは絶対パス名と組み合わせる必要はありませんか?「cell」関数も使用する前にこれを試しましたが、機能しませんでした。おそらく、私を助けることができます...
Martijn

@Martijn-私はより正確なもので私の答えを更新しています。申し訳ありませんが、投稿する前に私の最初の取り組みが十分にチェックされていなかったことは明らかです。編集した回答を確認してください。
DMA57361 2010

それでも単純な関数でさえ機能しません。それでもパスエラーが発生します。「セル」を使用して試してから、[ファイル] ..パスエラーに値をコピーして貼り付けました。UNCパス、まだエラーを書き留めてみました..私は..ここで間違ってやっているのか理解することはできません
マルタイン

わかりました、シンプルなものを動かしてみました..下に示されているように文字列を作成しようとしています...なぜこれがうまくいかないのか..?タブの名前はA2にあります。= HYPERLINK( "[Verlofkaarten.xlsm] '&A2'!A1"; A2)
Martijn

とった...!これが解決策です:= HYPERLINK( "[Verlofkaarten.xlsm]"&A2& "!A1"; "Name")
Martijn

2

ハイパーリンクで実際のファイル名を使用する場合は、そのファイル名の存在に依存関係を作成するため、少し注意してください。

同じワークブックのセルにリンクする場合は、次を使用します。

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
  • 「。\」 `は単に「このファイル」を意味します。

なぜファイルを指定するのですか?
デビルズアドボケイト2016年

-1

これは、スプレッドシートファイルの名前がわからない場合に役立ちました(ユーザーがバージョンごとに名前を変更します)。セルのわかりやすいテキストは「リンク」と呼ばれます。これは、シートの名前が別のセルに存在する必要があるため、名前を2倍にするとユーザーが混乱するためです。この式は、列Hのワークシート名のリスト(この場合は行2から始まる)の横にコピーします。クリック可能な目次のように機能します。

= HYPERLINK(MID(CELL( "ファイル名"、$ A $ 1)、FIND( "["、CELL( "ファイル名"、$ A $ 1))、FIND( "]"、CELL( "ファイル名"、$ A $ 1) )-FIND( "["、CELL( "filename"、$ A $ 1))+ 1)& "#"&$ H2& "!A1"、 "LINK")

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.