[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VLOOKUP・マクロ・HYPERLINK』(うめ蔵)
<Sheet1> <Sheet2>
A B C D E A B C D E 1 メーカー 品名 型番 単位 1 1 メーカー 品名 型番 単位 2 3 b bb bbb 個 2 2 a aa aaa 個 3 3 3 b bb bbb 本 4 4 4 c cc ccc m | | | | | |
500 500 A AA AAA 枚
上記2シートで
<Sheet1>のA2セルに『3』と入力すると
<Sheet2>のB3,C3,D3,E3が自動的に入力されるように
<Sheet1>のB2,C2,D2,E2には
<Sheet1>B2セル =IF(A2="","",VLOOKUP(A2,部材一覧!$A$2:部材一覧!$G$500,2,))
<Sheet1>C2セル =IF(A2="","",VLOOKUP(A2,部材一覧!$A$2:部材一覧!$G$500,3,))
<Sheet1>D2セル =IF(A2="","",VLOOKUP(A2,部材一覧!$A$2:部材一覧!$G$500,4,))
<Sheet1>E2セル =IF(A2="","",VLOOKUP(A2,部材一覧!$A$2:部材一覧!$G$500,5,))
というVLOOKUPの式を入れています。
この時
<Sheet2>のD列の型番にHYPERLINKでリンク先を設定していた場合
<Sheet1>のD列にVLOOKで表示した型番にもリンク先へ飛ばすには
どうしたらイイのでしょうか?
マクロを組むしかないのでしょうか?
大変困っていますのでどなたかお知恵を貸してください。
マクロにはほとんど知識がないのでわかりやすく説明していただけると助かります。
HYPERLINK関数 =HYPERLINK("#Sheet2!" & ADDRESS(MATCH(検索値,範囲),4),別名)
ただ使い方がわからず困っています。
すいません。
この式はどこに入れたらよいのでしょうか?
D列にいてるとVLOOKUPが反映されなくなってしまいますか?
(うめ蔵)
別名をVLOOKUP関数にすればよいのでは?
検索値と範囲は何に当たるのでしょうか?
何度もすいません。
(うめ蔵)
To,このスレに参加して居られる回答者さんへ。 署名のない発言は、誰の物か分からなくなりますので ご署名を御願いします。
また、分からない方が分かるような回答を 心がけていただきたいと思います。
以下、うめ蔵さんへ。
ハイパーリンク関数は HYPERLINK(リンク先,別名) このように書きます。
Sheet2の本来の名前は「部材一覧」の様ですので、 D2に =IF(A2="","",HYPERLINK("#部材一覧!" & ADDRESS(MATCH(A2,部材一覧!$A$1:$A$500,0),4), VLOOKUP(A2,部材一覧!$A$2:部材一覧!$G$500,4,))) この様な式を入れると、D2セルに 【部材一覧シートの、該当セルへ】 のハイパーリンクが設定されます。
直接リンク先へ移動したい場合は、 部材一覧シートのF列にでも、リンク先を書き出して於いて HYPERLINK関数の「リンク先」として使用するのが良いような気がします。 例えばA3から以下の表を作成し [A] [B] [C] [1] 1 エクセルの学校 [2] [3] 番号 名前 リンク先 [4] 1 エクセルの学校 https://www.excel.studio-kazu.jp/ [5] 2 「20071002105932」 https://www.excel.studio-kazu.jp/cgi-bin/kazuwiki2.cgi?mycmd=read&mypage=[[20071002105932]]
B1セルに =IF(A1="","",HYPERLINK(VLOOKUP(A1,A4:C5,3,0),VLOOKUP(A1,A4:C5,2,0))) A1セルの番号を変更する事によって、 B1セルの表示と、リンク先を変更します。
そうそう、文頭に半角スペースを入れると 改行がそのまま反映されますよ。 ←この部分に、半角スペースが入っています。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.