[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ハイパーリンク一括設定』(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.