• ベストアンサー

Excel2000のハイパーリンク

Excel2000で、セルA1をクリックするとセルC1にジャンプするハイパーリンクを設定したとします。 このようなハイパーリンクを同じように500行位設定したいのですが、コピー貼付けをすると参照先が変化してくれません。一つ一つ設定するしか方法が無いのでしょうか? 関数のコピーのように相対参照でコピー&ペーストできないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

No.1のmaruru01です。 >(シート名を入れる部分はわかるのですが、ジャンプ先のセルを入れる部分と >この関数を入れるセルに表示する内容を入れる部分などがよくわかりません) まず、ADDRESS関数をヘルプなどで調べて下さい。 ADDRESS関数は、行番号と列番号を指定して、その位置のセル番地の文字列を返します。 第1引数の行番号は、ROW関数です。 ROW関数は引数を省略すると、数式が入力されているセルの行番号(A1なら1)をかえします。 (つまり、数式を入力したセルと同じ行にするということです。) 第2引数の列番号は、3(列目、つまりC列)固定です。 なので、ADDRESS関数の戻り値は、A1の数式では、 「$C$1」 という文字列になります。 これと、シート名部分の「#Sheet1!」を「&」で文字列連結しているのです。 だから、A1の数式では、HYPERLINK関数の第1引数に、 「#Sheet1!$C$1」 を指定していることになります。 ちなみに、この「#」はブック名を指定しないで自分自身とする場合の書式です。 あと、HYPERLINK関数の第2引数では、ADDRESS関数の第3引数に「4」が指定してありますが、これは、セル番地を絶対参照($付き)にするかどうかを決めるものです。 「4」の場合は、相対参照で「C1」となります。 こちらは、所詮は見た目(表示文字列)の問題なので、「C1」がいいか「$C$1」がいいかは好み次第でしょう。 で、リンク先アドレスも、表示文字列にもROW関数を使用しているので、コピーすると、各行それぞれのC列を設定出来るわけです。

noname#11057
質問者

お礼

maruru01さん ありがとうございます 大変わかりやすいご説明を追加いただき、ありがとうございました。これなら出来そうです。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • pyom
  • ベストアンサー率57% (11/19)
回答No.3

#2です ごめんなさい間違ってました。 フィルハンドルで連続した物を作ると、表示は確かに連続したものになるのですが、 リンク先は変わりませんでした。 やはり#1のmaruru01さんの方法が1番かもと思います。

noname#11057
質問者

お礼

pyomさん ありがとうございます。 maruru01さんの方法を参考にしてみます。 (今、追加質問中ですが…)

すると、全ての回答が全文表示されます。
  • pyom
  • ベストアンサー率57% (11/19)
回答No.2

#1の方のやり方でも良いと思いますが、 フィルハンドルでもできましたが、それではだめなのでしょうか? クリックしてしまうとジャンプしてしまいますので、 A1なら、A2をアクティブにして、 矢印キー↑でA1をアクティブにする。 セルの右下の部分にマウスカーソルを持ってきて、 +マークにカーソルが変わったところでクリックアンドドラッグで連続したハイパーリンクが作成できます。

すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 メニューの[挿入]→[ハイパーリンク]で設定するのではなく、HYPERLINK関数を使用してはいかがですか。 とりあえず、現在のハイパーリンク設定は全て解除します。 そして、A1に、 =HYPERLINK("#Sheet1!" & ADDRESS(ROW(),3),ADDRESS(ROW(),3,4)) と入力して、下の行へコピーします。 これで、 A1→C1 A2→C2 ・・・・・ とリンクされます。

noname#11057
質問者

お礼

maruru01さん ありがとうございます。 お教えいただきました関数ですが、もう少し分かりやすくお教えいただけませんでしょうか?申し訳ございません。 (シート名を入れる部分はわかるのですが、ジャンプ先のセルを入れる部分とこの関数を入れるセルに表示する内容を入れる部分などがよくわかりません)

すると、全ての回答が全文表示されます。

関連するQ&A