[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ハイパーリンク関数でリンク先を移動』(カモツ)
いつもありがとうございます。
(SHEET 1)
A B C D E F 1 あ 2 い 3 う 4 え 5 お 6 か
(SHEET 2)
A B C D E F 1 あ い う え お か 2 3 4 5 6
上のSHEET1,2のようなものがあって、
SHEET1のA1:A6とSHEET2のA1:F1は同じものが入ります。
例えばSHEET1のA1のセル(もしくはその隣のA2のセルでもOK)を
クリックするだけで同じ値をSHEET2のA1:F1から探し出し、ジャンプするような
関数ってあるんでしょうか?
探さなくても、”あいうえおか・・・”の値は数字順にずっと増えていくので
コピーした際リンク先のセル番号が自動的に変わっていればいいのですが・・・。
ちなみにマクロは分からないので、できれば関数で済ませたいのですが、
いかがでしょうか?
探さなくてもよいのですかね? たとえば =HYPERLINK("#Sheet2!"&ADDRESS(1,ROW(A1)),"Sheet2!"&ADDRESS(1,ROW(A1))) この式は、Sheet2のA1セルへリンクがはられます。 下方向へフィルコピーした場合 Sheet2のB1 → Sheet2のC1 → Sheet2のD1と リンク先は、横方向へ移動します。
(HANA)
え〜と、まず、一つ間違えてました。
『その隣のA2のセル』ではなく、『その隣のB1のセル』でした。
そのB1のセルに表示させるのは"Sheet2!・・・"とかではなく、
簡単に数字の1,2,3,4・・・・でにするにはどうしたらいいのでしょう?
それから、実際の表でリンクしたいのはsheet2のD4のセルなんですが・・・。
下方向へフィルコピーして、D4,E4,F4,G4・・・・とさせるには
ADDRESS関数はどうしたらいいんでしょう?
ホントにおんぶに抱っこでごめんなさい!!
>B1のセルに表示させるのは"Sheet2!・・・"とかではなく、簡単に数字の1,2,3,4・・・ HYPERLINK関数は↓の様に書きます。 HYPERLINK(リンク先,別名) この部分が~~~~ セルに表示する文字を指定しています。 ここを、下へフィルコピーしたときに 「1,2,3・・・」と続いていく様に変更してください。 たとえば、 =ROW(A1) と言う式は、「1」 下へフィルコピーした =ROW(A2) と言う式は「2」 を返します。
>実際の表でリンクしたいのはsheet2のD4のセルなんですが・・・。 ADDRESS関数は↓の様に書きます。 ADDRESS(行番号,列番号,参照の型,参照形式,シート名) D4セルは ADDRESS(4,4)、次の E4セルは ADDRESS(4,5)で表せます。
行方向は「4」で固定で、列方向が 下へフィルコピーしたときに、「4」を先頭に 1ずつ増えていけばよいので ADDRESS(4,ROW(A4)) になると思います。 =HYPERLINK("#Sheet2!"&ADDRESS(4,ROW(A4)),ROW(A1))
(HANA)
HANAさんの説明ってものすごーーーく分かりやすいです。
ホントに感激です。
きちんと順を追って考えていけば分かりそうなのに・・・(泣)
どうも頭の中がちゃんと整理されてないようです。
休日なのにホントにどうもありがとうございました!
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.