• 締切済み

エクセルのセルに設定したハイパーリンクを利用して、リンク先にうまくとぶことができません。

エクセルのセルに設定したハイパーリンクを利用して、リンク先にうまくとぶことができません。 書類PDFの管理ファイルをエクセルを使用して簡単に作成しています。 入力情報として、通し番号、書類番号、日付、PDF保管先のリンク名、 となっており、通し番号を検索キーにして、VLOOKUP関数を利用して、 書類番号、日付、PDF保管先のリンク名を引き出すようにしています。 しかし、VLOOKUP関数を利用して情報を引き出した後、該当する リンク名をクリックしてもうまくリンク先にPDFファイルを開く ことができません。 画面上は、リンク先アドレスが表示されているのですが、 実際のセルにはVOOKUP関数が埋め込まれている状態です。 この状態で、表示されているリンクアドレスを有効にして PDFファイルを開きたいのですが、うまくいきません。 解決方法あれば、教えてください。

みんなの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

#3です。 >B列にあるPDFファイルリンク先名、 >\\Server\FILE\2008\ttt.pdf >(VLOOKUPで引いてきたため、文字になっていない) VLOOKUP関数で持ってきても文字列になりますが・・・ >をファイル名として指定することはできないでしょうか? B列がVLOOKUP関数でファイル名を表示しているのなら、その結果をHYPERLINK関数に 与えてあげれば良いだけだと思いますけど。 例えばB列の表示をファイル名のままにしたいのなら、 HYPERLINK(リンク先,別名) リンク先:PDFファイルのアドレス(VLOOKUP関数で求める) 別名:#2では”テスト”としましたが、ここもVLOOKUP関数で  ファイル名を与える。 結果としてVLOOKUP関数で表示されたPDFファイルに対して、ハイパーリンク できると思いますよ。 取り違えてるかな?

baantrip
質問者

お礼

ありがとうございます。 解決しました。 お手数おかけ致しました。

全文を見る
すると、全ての回答が全文表示されます。
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

#1です。 A1~B8に  1 aaa20080101.txt  2 aaa20080102.txt  3 aaa20080103.txt  4 aaa20080104.txt  5 aaa20080105.txt  6 aaa20080106.txt  7 aaa20080107.txt  8 aaa20080108.txt の様なりストを作ります。 D1に検索したい番号(1~8)を入れます。 E1に  =HYPERLINK("R:\bbb\" & VLOOKUP(D1,A1:B8,2,0),"テスト") と入力します。 D1の番号に応じてB列のファイル名がVLOOKUP関数で呼ばれ、E1の”テスト”を クリックすると該当するテキストファイルが開きます。 こんな感じの事は出来ましたが、的はずれでしたらスル~して下さい。

baantrip
質問者

お礼

ご回答ありがとうございます。 考え方的には、ご指摘頂いたもので問題ないと思います。 >D1の番号に応じてB列のファイル名がVLOOKUP関数で呼ばれ この部分、B列にファイル名ではなく、リンク先アドレスがある 場合は対応できないでしょうか? 状態としては、 B列にあるPDFファイルリンク先名、 \\Server\FILE\2008\ttt.pdf (VLOOKUPで引いてきたため、文字になっていない) をファイル名として指定することはできないでしょうか? 初歩的なご質問で申し訳ありません。 よろしくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

VLOOKUP関数で表示されるのは数式の結果です。 ハイパーリンクは表示されているセル値にアドレスを与える物です。 と言う事は、表示されている数式の結果がアドレスになるわけではない。 と考えますが、私見ですので間違っているかも知れません。 >解決方法あれば、教えてください。 試した事ないですが、VBAならできるのかも?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELでハイパーリンクの設定(セルを塗りつぶす)

    EXCELで書類マップを作っています。2つのシートを作っています。 1つ目のシートは書類番号や書類名の一覧表。2つ目のシートは事務所の棚の地図です。 1つ目のシートで書類を検索し、一覧表にそれぞれハイパーリンクを設定して、検索後は2つ目のシートに飛ばして、棚(セル)を赤色で塗りつぶし、書類を探しやすくできればと考えています。マクロは得意ではないので、関数で作れればいいのですが。 ハイパーリンクの(セルを塗りつぶし)やり方を教えてください。

  • エクセル外部リンク参照について

    エクセル外部リンク参照についての質問です。 vlookup関数で、範囲を指定するときに、シート・ファイル名をセルに入力した文字から判別させたいので、INDIRECT関数を使用したのですが、これだと参照元のファイルを閉じるとエラーになってしまい、 また、外部リンクの更新もできません。 外部リンクの更新が可能で、シート・ファイル名はセルに入力された文字を参照し、 vlookup関数のように検索値から値を返せる方法はありますでしょうか。 ※現在入力している数式を添付させて頂きます。

  • EXCELでハイパーリンク先が変わってしまいます

    EXCELで別フォルダにあるファイルにハイパーリンクを貼っています。 CドライブのAフォルダにBとDというフォルダがあり、 BにEXCELファイル、Dにリンク先のファイルがあります。 社内ではわたしの席と別の人の席で正常動作を確認しているのですが、 取引先に送ったところリンク先が開かないと言われました。 現場で見たわけではないのでよくわかりませんが、 ハイパーリンクのセルにカーソルを合わせたときに出てくるリンク先が file:///C:\A\D\ファイル名 となるべきなのに file:///C:\D\ファイル名 となってしまっているようです。 クリックすると「指定されたファイルを開くことができません」というダイアログが出るとのこと。 相対パスでリンクされているはずなのですが、環境によってこのように変わってしまうことがあるのでしょうか? 解消方法がわかりましたら、是非教えてください。 よろしくお願いいたします(T-T)

  • あるセルからあるセルへリンクさせたい

    あるシートのセル(今日の日付けのセル)・・毎日TODAY関数が入っていて、変わる・・そのセルから別のブックにあるシートのカレンダー表の同じ日付けのセルにリンクさせることはできますか?つまりリンク先のセルが毎日自動的に変わる。わかりにくくてすみません。よろしくお願いします。

  • ハイパーリンクのリンク先がおかしい。

    Excel Office 365を利用しています。 ハイパーリンクのリンク先がおかしくなります。 例えば、AmazonのASINから商品ページへのハイパーリンクを作ります。 B1セルに http://www.amazon.co.jp/exec/obidos/ASIN/を記入。 A2セルから下にASINを入れていき、B2セルにB1セルとA2セルを合体させ(=$B$1&A2)表示。 C2セルにハイパーリンクでリンクを作ります。(=HYPERLINK(B2,$C$1))としました。(C1セルにはAmazonリンクと記入)   そうするとC2セルにリンクができて、クリックするとAmazonの商品ページに飛びます。   その下のセルの計算式は、B2セル、C2セルを選択し右下の+マークを下にコペーしていきました。 しかし、C3セルから下のリンクを開くとどれもC2のリンク先になっています。 B3セルにはA3セルのASINでURLができていて、C3セルもちゃんとB3がリンク先になっています。   なぜ記述が合っているのにリンク先が違うのか、どうしたらちゃんとリンクされるのかがわかりません。 詳しい方、ご教示いただけるとありがたいです。 よろしくお願いします。

  • エクセルで画像にハイパーリンクを張りつけたい

    エクセルに、画像を張り付けてハイパーリンクを設定しているんですが、エクセルからはリンク先に飛んでくれるのですが、PDFに変換するとリンク先が解除されてしまいます。 エクセルは2003を使用しています。 いつもはセルに直接ハイパーリンクを張り付けて、convert to Adobe PDFから変換しています。 セルからだとリンク先に飛んでくれるのですが、画像からだとうまくできません。 画像にハイパーリンクを張り付け、PDFに変換するには、どうしたらいいでしょうか。 よろしくお願いします。

  • エクセルのリンク貼り付けで・・・

    エクセルで、数字・日付の入った表を、同じブックのファイルに、リンク貼り付けした場合、元の表で数字を入力していないセルのリンク先が0で表示されるので、空白にしたいのですが・・・。 それと入力していない日付のセルも、リンク先に違う日付が表示されるので空白に出来るでしょうか?

  • エクセルでハイパーリンクを連続的に設定する方法(マクロをなるべくなら使わない方法)

    エクセルでハイパーリンクを設定し、PDFファイルが開くように設定するのですが、   エクセルのセル   リンク先   A0001     ⇒ \ディレクトリ\A0001.pdf   A0002     ⇒ \ディレクトリ\A0002.pdf   ・・・ というようになっているので、一つ一つリンク先を入力しないで、自動で連続的にリンク先を設定することはできるでしょうか? マクロを使ったことがないので、マクロを使ってしかできない場合は、その方法を教えてください!!!! Windows2000/Office2000 使用

  • ワードにエクセルデータ差し込みで、リンク先アドレスを差し込みたい

    エクセルのあるセルで、別ファイルへhyperlink関数でリンクを張っています。 (別ファイルにした理由:255バイトを超える長文のため) そのデータを通常の方法でワードへの差し込みをすると、表示されている文字(「ワードファイルを開きます。」と表示させているので、その言葉)が差し込まれます。 最終的には、その差し込みフィールドに別ファイルの内容を貼付けたいのです。 せめて、そのファイルを開けるように差し込みたいのですが、 差し込みでは無理でしたら、関数で作成したリンク先アドレス(ファイル名)だけでも差し込めたら楽なのですが... 良い方法がありましたらご指導下さい。

  • エクセルのハイパーリンクについてです。

    エクセルのハイパーリンクについてです。 ハイパーリンクをセルに指定すると、指定した先のファイル名やパスがセル内に記載されてしまいますが、 この記載をなくしたい場合、どうしたらよいでしょう? ちなみに現状は絶対参照がいやで相対参照としたいので、 セル内に直接 =HYPERLINK("..\上位階層\ファイルがある階層\各リンク付けしたフォルダ\・・・") としています。 上記のようにすると、「上位階層\ファイルがある階層\各リンク付けしたフォルダ\・・・」のリンク先が全てセル内に記載されてしまいます。 この記載をなくしたいです。