[[20240131155023]] 『hyperlink関数を使ってPDFを参照させたい』(MEME) ページの最後に飛ぶ

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

 

『hyperlink関数を使ってPDFを参照させたい』(MEME)

エクセルで作成した検索簿からクリックすると該当のPDFへ飛ばすようにしたいです。

  連番      日付   金額 取引先(振込先)リンク先
20240131135356491_0001 20240131  271,062 ○○○

エクセルで上記内容の表が何行か入力されています。
リンク先をクリックした時に同じフォルダにある同じ番号のPDFファイルに飛ばしたいです。
1行づつの設定ならCtrl+Kで設定できるのですが………
0001の時は001のPDF 0002の時は0002のPDFを見に行くように設定したいのですが、方法はありますか?
どなたか教えてください。

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


 001.pdf なのか? 0001.pdf なのか?の指定はご自身で調整してください。

    |[A]                   |[B]     |[C]    |[D]             |[E]     |[F]                                  					
 [1]|連番                  |日付    |金額   |取引先(振込先)|リンク先|セル入力例( フルパス )               					
 [2]|20240131135356491_0001|20240131|271,062|○○○          |001.pdf |D:\業務管理.pdf\業務1課\製品名〇1.pdf					
 [3]|20240131135356491_0001|20240131|271,062|○○○          |001.pdf |                                     					

 ◆2行目 : セルにフルパスを入力してある例					
 E2の式=HYPERLINK(F2,RIGHT(A2,3)&".pdf")					

 ◆3行目 : 直接フルパスを[ hyperlink関数 ]に入れてある例					
 E3の式=HYPERLINK("D:\業務管理.pdf\業務1課\製品名〇1.pdf",RIGHT(A3,3)&".pdf")

 これでどうでしょうか?	
(あみな) 2024/01/31(水) 16:57:09

001のPDFは0001の間違いでしょうか。
(?) 2024/01/31(水) 17:06:21

そうです。ごめんなさい。
0001です

(MEME) 2024/01/31(水) 17:14:42


連番は0001-0002-0003となっていて、PDFの保存名も同じです。
フルパス?の意味がよく分かりません。

(MEME) 2024/01/31(水) 17:17:47


 フルパスは、現物の 0001.pdf を右クリックすると
 [パスのコピー]がでてこないかな?

 でエクセルに貼付けする。
(あみな) 2024/01/31(水) 17:22:27

 0001.pdf なら、RIGHT(A3,3)は
 RIGHT(A3,4)ですね。
         ~~~
(あみな) 2024/01/31(水) 17:23:51

 リンク先のファイル名(0001.pdf)をE2セルに表示して、それをクリックしてジャンプさせたい
   (そのPDFがあるフォルダは、そのブックが保存されているフォルダと同じである)
 ということでしょうか。

      [A]                     [B]       [C]      [D]               [E]     
 [1]  連番                    日付      金額     取引先(振込先)  リンク先
 [2]  20240131135356491_0001  20240131  271,062  ○○○            001.pdf 

 E2セルに
 =HYPERLINK(RIGHT(A2,4)&".pdf")
 とすれば、セルには 0001.pdfが表示され、そこをクリックすれば、
 Bookの保存されているフォルダにある 0001.pdf にジャンプします。

【補足】

 ・HYPERLINK関数でフォルダ指定をせず、ファイル名だけ指定した場合は、
   そのブックが保存されているパス(*1)がリンクの「基点」になるものと思います。
   (そのフォルダ内で検索してヒットしたものが採用されます。)
 ・したがって、ブックとPDFファイルは常に同じフォルダにあることが前提です。
 ・そうでない場合は、ファイル名だけでなく、フォルダ名も併せて指定する必要があります。  
 ・もしくは、逐一フォルダを指定せずに、「ハイパーリンクの基点」を使うこともできます。
   ブックのプロパティ(*2)にある「ハイパーリンクの基点」が指定することになります。
   通常のリンクだけでなく、HYPERLINK関数もそれに依存するようです。

 (注*1)ドライブ名やフォルダ名を含むものです。
        VBAのコードで言えば Thisworkbook.Path のことです。
 (注*2)ファイル - 情報  の最後尾に記載の「プロパティをすべて表示」を押すと表示されます。

(xyz) 2024/02/01(木) 07:22:24


丁寧なご説明ありがとうございます。
ですが、 E2セルに
 =HYPERLINK(RIGHT(A2,4)&".pdf")を貼ると、この数式がそのまま表示されます・・・
(MEME) 2024/02/01(木) 09:51:43

 ということは、E2セルの書式設定が「文字列」になっているんでしょうか。
 「標準」に戻してから再トライしてみてください。

(xyz) 2024/02/01(木) 10:40:15


標準になってるんですけど・・・
初心者にて理解が悪くて申し訳ないです。
(MEME) 2024/02/01(木) 10:48:09

 頭のスペースから選択してコピーしていないだろうか?
 =から選択してみてくれ。
(ねむねむ) 2024/02/01(木) 10:59:15

ごめんなさい。
=からコピーしてるのですが
(MEME) 2024/02/01(木) 11:12:44

 それでは
 G2セルに =RIGHT(A2,4)&".pdf"
 H2セルに =HYPERLINK(G2)
 としてみてください。(確認用の一時的なテスト。こうすべしということではない)

 A2の値
 G2の値
 H2のハイパーリンクの有無
 示してください。

(xyz) 2024/02/01(木) 11:20:18


 貼り付けをセルにせずに数式バーで貼り付け
セルに貼り付けなら先頭の ' をクリアする
(どん) 2024/02/01(木) 11:21:58

 HTMLのゴミがくっつくのですね。
 数式バーに直接貼り付けるのが常道ですね。いつもやっているのだが、うっかりしました。
(xyz) 2024/02/01(木) 11:28:27

 解決しなければ、ご自分で手入力してください。
 もちろん投稿にあたって私は何も断らなければ、自分でテストして正常動作するものを挙げています。
 これで失礼します。
(xyz) 2024/02/01(木) 11:30:32

 G2セルに =RIGHT(A2,4)&".pdf" → 0001.pdfの表示になりました
ただ、0001.PDFをクリックしてもPDFにはとばないのですが?

 H2セルに =HYPERLINK(G2)   →  =HYPERLINK(G2) このまま表示されています。

(MEME) 2024/02/01(木) 11:36:44


ご回答を頂いた皆様。
ありがとうございました。
無事、できました。

(MEME) 2024/02/01(木) 13:27:08


コメント返信:

[ 一覧(最新更新順) ]


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