[[20180830124522]] 『ハイパーリンクで指定した行、列に移動する』(あさひ) ページの最後に飛ぶ

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

 

『ハイパーリンクで指定した行、列に移動する』(あさひ)

ハイパーリンクでシート内のセルにジャンプしたいんですが、行と列の情報を別々に入力して検索することは可能ですか?
縦に日付、横に氏名の表がありまして、日付と氏名を入力したらそのセルに移動する、というものなのですが。
イメージとしましては、B1に日付、C1に氏名の検査値を置き、D1にジャンプボタンを。
表はA4からA34に日付をB3からR3まで氏名があります。

はじめ、下の関数で作ろうとしたんですが、A列、日付のジャンプだけで氏名の列移動が出来ません。
=HYPERLINK("#A"&MATCH(検索値,範囲),"表示文字

出来れば、一つのハイパーリンクボタンでジャンプしたいです。ご教授お願いします。

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


 address関数を使って、その中でMATCHで行列の数値を指定するように式を組んでは如何でしょうか?
(コナミ) 2018/08/30(木) 13:39

 =HYPERLINK("#"&CHAR(65+MATCH(C1,B3:R3,0))&MATCH(B1,A:A,0),"表示文字")

 こういうこと?
(笑) 2018/08/30(木) 13:42

 ADDRESS関数を使うのなら

 =HYPERLINK("#"&ADDRESS(MATCH(B1,A:A,0),MATCH(C1,A3:R3,0),4),"表示文字")

 追記)↓ でいいかも
 =HYPERLINK("#"&ADDRESS(MATCH(B1,A:A,0),MATCH(C1,3:3,0)),"表示文字")

 ですかね?
(笑) 2018/08/30(木) 13:46

ありがとうございます。
3つとも試してみたのですが、いずれもバリューのエラーが出ます。もしかして私の値が間違っていますかね?
(あさひ) 2018/08/30(木) 14:05

 エラーが出てるなら何かおかしいんでしょうね。
 実際の式を見ないと何とも。

 私の方は自分でサンプル表を作成し、笑さんの3つ目の式の形式でやってみましたが
 うまくいきました。
(コナミ) 2018/08/30(木) 14:11

すみません、できました!
自分の表が間違っていました笑
皆様ありがとうございました。
(あさひ) 2018/08/30(木) 14:17

更に質問失礼します。
ジャンプした際、アクティブセルを画面中央など見やすい位置に持ってくるように設定することは可能でしょうか。
過去の質問にも同じようなものがあり、参考にしましたが上手くいかなかったです。
よろしくお願いします。

(追記)
ThisWorkbookにアクティブセルに色付けするマクロを書き込んでいるんですが、もし標示位置の変更をマクロで行う場合、そのときはシートモジュールに張り付けても大丈夫でしょうか。
(あさひ) 2018/08/31(金) 05:42


コメント返信:

[ 一覧(最新更新順) ]


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