[[20190610185410]] 『該当したセルと同じ行にあるハイパーリンクを一気』(常磐線) ページの最後に飛ぶ

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

 

『該当したセルと同じ行にあるハイパーリンクを一気に開く方法』(常磐線)

<Sheet1>のC列に以下を入力して、A列セルに入力された文字と同じ文字列を<Sheet2>のD列から探し出して該当する一番最初のセルに遷移する様にしております。

 =IFERROR(HYPERLINK("#Sheet2!"&ADDRESS(MATCH(A1, Sheet2!D:D,0),4),"LINK"),"")

<Sheet1>
   A      B     C
1  5656B    xx    LINK
2  3865A    xx    LNK
3  B3865    xx    LINK

<Sheet2>
   A      B     C     D
1  xx     ●    xx    5656B
2  xx     ●    xx    5656B
3  xx     ●    xx    B3865
4  xx     ●    xx    3865A
5  xx     ●    xx    5656B
6  xx     ●    xx    3865A

この<Sheet2>の該当したD列のセルのB列のセルには以下の様なハイパーリンクがあり、現状は、毎回<Sheet2>に遷移してから、該当したセルの数だけ、このハイパーリンクをクリックするという手間のかかる方法を使ってます。

=HYPERLINK(C1&A1,"●")

そこで、手間を省くために、<Sheet1>のC列のセルをクリックすると、同行のA列のセルの文字列を<Sheet2>のD列から探し出し、該当したD列のセルと同じ行のB列にあるハイパーリンクを一気に開く方法をご教授願えないでしょうか。

上記の<Sheet1>のC1をクリックすると、<Shett2>のB1・B2・B5のハイパーリンクを遷移せずに一気に開く形です。

もし、<Sheet2>にフィルターが掛かっている場合は、表示されいてる<Sheet2>のD列のみが対象になる方法ですと尚助かります。

< 使用 Excel:Excel2016、使用 OS:Windows7 >


回答がついていなかったようなので、見てもらえるか判りませんが、非表示の事は考えない例なぞ。
 =IFERROR(HYPERLINK("#"&INDIRECT(ADDRESS(MATCH(A1, Sheet2!D:D,0),3,1,1,"Sheet2"))&INDIRECT(ADDRESS(MATCH(A1, Sheet2!D:D,0),1,1,1,"Sheet2")),"LINK"),"")
(???) 2019/06/14(金) 16:11

コメント返信:

[ 一覧(最新更新順) ]


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