プロが教えるわが家の防犯対策術!

エクセルで同一ファイル・同一シート内のあるセルにハイパーリンクを貼るとき・・・。

たとえば、A1を押下時にD6に移動するような設定にしたいのですが、

(1)「Ctrl + K」でD6を指定して普通にリンクを貼る。
(2)「=HYPERLINK("#Sheet1!D6","D6へ移動")」をA1に入力する。

この方法だと、A1とD6の間に列や行を挿入したり削除したりすると「D6」の位置がずれますよね・・・。

なので、1行挿入したらリンク先をD6からD7に追いなおすようなハイパーリンクの貼り方がありましたら、ご教示ください。

よろしくお願いします。

A 回答 (2件)

◆これでいかがでしょうか?


=HYPERLINK("#Sheet1!"&ADDRESS(ROW(6:6),COLUMN(D:D)),ADDRESS(ROW(6:6),COLUMN(D:D),4)&"へ移動")
    • good
    • 5
この回答へのお礼

ありがとうございます。
助かりました。

ちなみに、セルに表示する文字を任意のものにする方法はありますか?
「(D6※)へ移動」 ※変動値
ではなく、
「開始地点」
など、まったく別の文字列が表示できれば教えてください。

お礼日時:2008/04/07 14:20

基本は#1の方と同じですが


=HYPERLINK("#"&CELL("Address",D6),CELL("Address",D6)&"へ移動")
※表示は$D$6のようになります。$を消したい場合は
=HYPERLINK("#"&CELL("Address",D6),SUBSTITUTE(CELL("Address",D6),"$","")&"へ移動")
    • good
    • 1
この回答へのお礼

ありがとうございました。
助かりました。

お礼日時:2008/04/07 14:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています