[[20091106182316]] 『ハイパーリンク一括設定』(Yoppi) ページの最後に飛ぶ

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

 

『ハイパーリンク一括設定』(Yoppi)

 宜しくお願いします。
まず、一覧表というエクセルのデーターがあります。
 A    B    C    D    E 
1山下 100 ○○ ○○ ○○   
2田中 200 ○○ ○○ ○○
3植田 300 ○○ ○○ ○○
4宮本 100 ○○ ○○ ○○
5向井 200 ○○ ○○ ○○

 上記のような一覧のほかに、「山下」「田中」等の個別のエクセルファイルがあります。
この、「山下」の個別ファイルにジャンプするように、上記の図のA,1セルにハイパーリンクを設定しています。
しかし、2000件以上個別のエクセルファイルがあるので、一括で設定できればと苦心しております。
上記の一覧表データーと「山下」「田中」等の個別のエクセルファイルは、各フォルダーにわけています。

 どなたか、作業効率がアップできるハイパーリンク設定のやり方を教えてください。


 この中に同じようなものがあるかもしれません。
https://www.excel.studio-kazu.jp/cgi-bin/estindex/estseek2.cgi?phrase=HYPERLINK+&perpage=10&attr=@uri+STRINC+kazuwiki&order=@uri+STRD&clip=-1&navi=0

 (川野鮎太郎)

 >2000件以上個別のエクセルファイルがあるので、
うーん、そこまでファイルやフォルダが増えてしまっていること自体が
効率が悪いと思うのですが・・・。
ある程度ディレクトリ階層(フォルダパス)が同じならば、HYPERLINK関数が使えるかもしれません。
(みやほりん)(-_∂)b

返事が遅れて申し訳ございません。たしかに、2000件って私も沢山あるな〜とおもいますが、1個1個のエクセルファイルに写真やら情報やら入っておりまして・・・・・みやほりん様、階層は同じ構成で分けております。まずは、川野様の情報を踏襲してみて、再度質問させて頂きます。

(Yoppi)


 以下、[20091119161509] より統合 (みやほりん)(-_∂)b

 
『ハイパーリンク一括設定』(Yoppi)
windowsXp/エクセル2003使用
以前も同じ質問をしたのですが、また宜しくおねがいします。

まず、一覧表というエクセルのデーターがあります。

       A       B        C      D      E 
 1 図面番号  路線名   通し番号  住所   氏名
 2  K-10-2    福岡203    1        博多  博多太郎
 3  K-10-2    福岡203    2        博多  博多花子
 4  K-10-3    福岡204    1        中州  中州太郎
 5  K-10-3    福岡204    1        中州  中州太郎

1行目は、項目名であり、内容は2行目からはじめります。
各行の内容はそれぞれ、個別の詳細内容を記載したエクセルが別にあります。
2行目の「博多太郎」のエクセルファイル名は、「報告写真【福岡203-1】」と言うエクセルファイルで保存しています。
一覧表のから、博多太郎の個別のエクセルファイルにジャンプする為に、リンク設定をしていますが、2000件以上あり時間がかかりすぎるのであります。

各戸別のエクセルファイルは、それぞれ違うフォルダーに振り分けております。博多太郎なら「報告写真(フォルダー)」→「福岡203(フォルダー)」→「福岡203(フォルダー)」→「報告写真【福岡203-1】.xls」のフォルダー構成になります。他のエクセルファイルもフォルダー名は違いますが、同じ階層にあります。

このような、一覧表から個別のエクセルファイルにハイパーリンク一括設定はできますでしょうか?
以前、ハイパーリンク関数を使えばできるとの、アドバイスを頂いたのですが、2週間仕事の合間を見つけて、色々と思考錯誤をおこないましたが、出来ませんでした。

私、エクセル初心者ですが教えて頂ける方、宜しくおねがいします。


 >ハイパーリンク関数を使えばできるとの、アドバイスを頂いたのですが、・・・出来ませんでした。 
 
HYPERLINK関数はそのような用途を目的として設計されていますので、
正解にたどり着くまでの何かに問題があると推測します。
 
正確にハイパーリンクを生成する為には、「リンクするファイルのフルパス」を
文字列で作成できなければなりません。引っかかっているのはこの点だと思われます。
ハイパーリンク関数にいきなり挑戦しないで、「いかにフルパスの文字列を作成するか」
をまず習得してください。
 
【手順】
1.リンクするファイルのフルパスを取得する。(練習なので一つでよい)
 ファイルのプロパティやフォルダを開いたときの[アドレス]欄にフォルダパスが表示されています。
 これをコピーしてエクセルへ貼り付け。これに[\ブック名]とすると、そのブックのフルパス
 になります。
 仮に貼り付けた場所をセルF1としておきましょう。
2.別のセルに文字列結合演算で、このフルパスと同じ文字列を作成します。
 1.のすぐ下、セルF2あたりが比べやすい。
 ="\Drive:\フォルダ\名フォルダ名\・・・\報告写真\" & "福岡203" & "\" & "福岡203" & "\報告写真【" & "福岡203" & "-" & "1" & "】.xls"
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          ↑ この辺は途中までの実際の文字列にしてください。
 ""で囲まれた間に書いてある部分がそれぞれ文字列の定数です。
 文字列の定数同士を &(アンパサンド)でつなげることが出来ます。
 ="A"&"B" = "AB"のように。
3.フルパスに絡むのはB列とC列であると推測されます。
 B列とC列に対応する文字列定数の部分をセル参照に置き換えます。
 ="\Drive:\フォルダ\名フォルダ名\・・・\報告写真\" & $B2 & "\" & $B2 & "\報告写真【" & $B2 & "-" & $C2 & "】.xls"
 セル参照は "" で囲まないことに注意してください。
 これで、F1とF2の文字列が同じになります。
4.セルG2へHYPERLINK関数を埋め込みます。
 =HYPERLINK($F2,$B2 & "-" & $C2)
             ↑ ^^^^^^^^^^^^^
             ↑       ↑この部分は、"福岡203-1"と言う文字列をセルに表示するだけのもの。
     実際にハイパーリンクを作るのはこちらのセル参照。
5.最後に4.の数式の $F2 と、3.で作った文字列演算式を置き換えます。
 =HYPERLINK("\Drive:\フォルダ\名フォルダ名\・・・\報告写真\" & $B2 & "\" & $B2 & "\報告写真【" & $B2 & "-" & $C2 & "】.xls",$B2 & "-" & $C2)
 多分、このような式になります。
 
最終的な形も出していますが、実際に、上記の手順を踏まれることをお勧めします。
(結果だけ見ても理解は早くなりません)
 
(みやほりん)(-_∂)b

みやほりんさん。ありがとうございます。
一つ一つ手順を行い、なんとなくですが理解できました。おかげさまで、一括設定も出るようになりました。
今まで、意味も解らず関数などを使用していたのですが、今回は非常に勉強になりました。

有難うございます。
(Yoppi)


みやほりんさん。昨日は有難うございました。
何点か質問があります。

ハイパーリンクの一括設定が可能になりましたが、ハイパーリンク設定したエクセルファイルを第3者のパソコンで閲覧した場合、閲覧ができません。「Drive」の所が、私のパソコンのパスになっているのが原因なのですが、どゆうふに変更せれば第3者のパソコンでも、ハイパーリンクが有効になるのか教えていただけないでしょうか?

あと、上記のパスで「$B2」や「$C2」と「$」はなぜ必要なのですか?

宜しくお願いします。

(Yoppi)


 >第3者のパソコンでも、ハイパーリンクが有効になるのか
「第3者のパソコン」から、Yoppiさんのパソコンの内容を見ることが出来る状態になって
いないと出来ません。
 
 >上記のパスで「$B2」や「$C2」と「$」はなぜ必要なのですか?
セル参照の基礎です。
検索や相談の前に、普段から学校のライブラリなどを見て、やってみて、
スキルアップしていきましょう。
https://www.excel.studio-kazu.jp/mag2/backnumber/mm20040720.html
(みやほりん)(-_∂)b

みやほりさん。
たしかに、言われる通りです。お恥ずかしい。

時間が許す限り、閲覧を行っていきスキルアップをするよう心掛けていきます。
色々教えて頂き有難うございます。
 (Yoppi)


コメント返信:

[ 一覧(最新更新順) ]


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