[[20050622132753]] 『ハイパーリンク先を移動すると、リンク先が変わっ』(メグミン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ハイパーリンク先を移動すると、リンク先が変わってしまう』(メグミン)

 同一Sheetにリンクを貼ったのですが、タイトル行をつけようと思い
 行追加をしたところ、リンク先まで変わってしまい困っています。

 データが多いので、ひとつひとつ直すのは困難です。
 何かいい方法があればご教授願います。

〔Excel2002,WindowsXP,〕


 試して見ましたが、私の環境では、ハイパーリンクでは、行挿入しても変わりませんでした。
(kenbou)同じ環境みたいですが・・・


 kenbouさん、ありがとうございます。

 おかしいですね・・

もう一度やってみましたが、行挿入するとリンク先のセル番号がそのままなので

リンクがずれてしまいます。。何が問題なのでしょうか。(メグミン)


 ずれる、とはそういう事ですか。解釈のちがいですね。
A1にハイパーリンクして、行挿入したらA2にずれて欲しい。と言うことですか?
HYPERLINK関数を使って見てはどうでしょう。今更なのですが。
(kenbou)

説明が下手ですみません。

HYPERLINK関数は、ハイパーリンクを組んだセルに対応できるのですか?

初心者ですみません。設定の仕方を教えてください。(メグミン)


 今更と書いたのは、すでにハイパーリンクの挿入をすでにしてあるので、今更と書いたのでして・・・
最初から=HYPERLINK("#A"&ROW(1:1),"A"&ROW(1:1))などとしておけば挿入時にも
対応できます。と言いたかったのです。
(kenbou)

分かりました。
kenbouさんありがとうございました。(メグミン)

再びすみません。

HYPERLINK関数でやり直すことにしたのですが、

kenbouさんに教えていただいた=HYPERLINK("#A"&ROW(1:1),"A"&ROW(1:1))の

ROW(1:1)の使い方が分からず上手くいきません。

(1:1)はどの範囲にすればよいのでしょうか?

範囲を(1:200)と広げたところ、リンク先がA82からA821に移動してしまいました。

よろしくお願いします。(メグミン)


 Row(1:1)は1です。つまりA&1でA1と設定しています。
A2に設定したいのならROW(2:2)となります。
(kenbou)

理解力がなくすみません。。

たとえば下記の表で、セルB1にセルA2へ行くようにハイパーリンクをはる場合、

どのような式になるのでしょうか?(メグミン)

   A     B    C

1 みかん  りんご

2 りんご  ばなな

3 ばなな  みかん


 =HYPERLINK("#A"&MATCH("りんご",$A$1:$A$3,0)+ROW()-1,"りんご")
こんな感じでよいですか。
(kenbou)

kenbouさん、ありがとうございます。

試してみたのですが、リンク先のひとつ下のセルにとびます。

行追加や列追加には対応していないようなのですが。。何度も申し訳ありません。(メグミン)


 上のレイアウトでの数式です。レイウウトが変われば少し変える必要が有ります。
=HYPERLINK("#A"&MATCH("りんご",$A$1:$A$3,0)+ROW($A$1)-1,"りんご")
方が良かったかもしれませんね。
行挿入には対応させたつもりです。
(kenbou)

 kenbouさん、お礼が遅くなりすみません。
 親切に教えていただきありがとうございました。
 上記の式で無事行挿入をしても大丈夫になりました♪
 列挿入の際は、"#A"を"#B"等に置換して対応しようと思います。
 ありがとうございました。(メグミン)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.