[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ハイパーリンク一括設定』(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
(Yoppi)
以下、[20091119161509] より統合 (みやほりん)(-_∂)b
まず、一覧表というエクセルのデーターがあります。
       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.