- ベストアンサー
【エクセル】ハイパーリンク先を固定したい
エクセルで同一ファイル・同一シート内のあるセルにハイパーリンクを貼るとき・・・。 たとえば、A1を押下時にD6に移動するような設定にしたいのですが、 (1)「Ctrl + K」でD6を指定して普通にリンクを貼る。 (2)「=HYPERLINK("#Sheet1!D6","D6へ移動")」をA1に入力する。 この方法だと、A1とD6の間に列や行を挿入したり削除したりすると「D6」の位置がずれますよね・・・。 なので、1行挿入したらリンク先をD6からD7に追いなおすようなハイパーリンクの貼り方がありましたら、ご教示ください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
◆これでいかがでしょうか? =HYPERLINK("#Sheet1!"&ADDRESS(ROW(6:6),COLUMN(D:D)),ADDRESS(ROW(6:6),COLUMN(D:D),4)&"へ移動")
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
基本は#1の方と同じですが =HYPERLINK("#"&CELL("Address",D6),CELL("Address",D6)&"へ移動") ※表示は$D$6のようになります。$を消したい場合は =HYPERLINK("#"&CELL("Address",D6),SUBSTITUTE(CELL("Address",D6),"$","")&"へ移動")
質問者
お礼
ありがとうございました。 助かりました。
お礼
ありがとうございます。 助かりました。 ちなみに、セルに表示する文字を任意のものにする方法はありますか? 「(D6※)へ移動」 ※変動値 ではなく、 「開始地点」 など、まったく別の文字列が表示できれば教えてください。