• ベストアンサー

excelで画像のハイパーリンクをセル値参照できませんか?

Excelにて画像(Jpg)をハイパーリンクにて貼付けしていますが、画像のファイル名をセル上の値と同じした時にハイパーリンク先を自動計算(演算)させる方法はどのようにすれば良いのでしょうか? シート上のA1セルの値:00001・・文字情報 ハイパーリンクしたい画像のファイルネーム:00001.JPG シート上のA2セルの値:00002・・文字情報 ハイパーリンクしたい画像のファイルネーム:00002.JPG 以下、A2、A3・・・・と続く ハイパーリンク先の参照先:(A1).JPGの様なイメージです。 これが出来れば、ドラッグして全ての行を同じ演算式にして参照 できるのかな?と思っています。

この投稿のマルチメディアは削除されているためご覧いただけません。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

=HYPERLINK("D:\画像\"&A1&".jpg")

hiropapa_v
質問者

お礼

ご回答ありがとうございました。 早速確認しました。バッチリです。 行単位でドラッグすると参照するJPGファイル名も変化します。 <確認結果と補足> =HYPERLINK("D:\画像\"&A1&".jpg")と入力するとセル上の表示は D:\画像\0001.jpg と表示されます。 この時にA1には"0001"が 格納されています。 例えば氏名がA列に入っている場合は、撮影した写真のファイル名を 山本太郎.JPGとしてA列に山本太郎とすることでリンクできます。 (ハイパーリンクする手間が省けます) ※山本太郎は仮名です 本当にありがとうございました。多謝

その他の回答 (2)

回答No.3

hiropapa_vさん 今日は! この様な操作は通常のExcel操作では出来ません。 VBAを使用しては如何でしょう。参考例を下記サイトより試されては? ★Excelで、ハイパーリンクがついた文字列が入力されたセルから、URLだけを抜き出す(別セルにURLだけを表示する)にはどうしたらいいでしょうか?↓ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q101615955 マクロ例:ベストアンサーidentifierさんの回答を参考にして下さい。 ■Excel(エクセル)基本講座:Excel(エクセル)関数一覧表↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html 内容:【機能別エクセル関数一覧表】→他のセル位置へ移動するに 有るのでクリックして見て下さい。 関連:■Excel(エクセル)基本講座:HYPERLINK関数↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/hyperlink.htm ■Excel(エクセル)中級編:No.7 マクロ↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/middle/mid-7.html 内容:7.1 マクロとは 7.2 マクロの自動記録 7.3 マクロを実行するには 7.4 ボタンをクリックしてマクロを実行するには 7.5 マクロの編集 7.6 マクロの削除 以上を参考にステプアップしましょう。

hiropapa_v
質問者

お礼

こんばんは、アドバイスありがとうございました。 早速、ベストアンサーを確認してみました。 マクロ、VBAってついつい後ずさりしてしまいます。 残念ながら40代の私にはBASIC言語が染付いているようで。 でも、お盆休みを活用してマクロから勉強してみようと「ゆるい」決意をしました。 

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>算式にして参照 エクセル関数というものの本質をわきまえない記述。 関数はセルの値を参照できるだけで、画像など読み込んで表示する関数は(今のところ)ない。 質問の意味がはっきり書けてないと思うが (エクセルシートに既に在る、画像の名前をA1に表示したいのか、 A1にある画像名の画像をエクセルシート状に表示したいのか、よく表現できてないのでは。) ーー いずれにしろ HYPERリンク関数 か VBAを使うしかない。 前者はGoogleでも「Hyperlink関数」で照会して勉強のこと。 後者は参考までに、挿入ー図ーファイルから、のマクロの記録でも 取って勉強のこと。

hiropapa_v
質問者

お礼

早速の回答ありがとうございました。 質問を読み返してみると・・・確かにわかり難いですねっ。 実際の使い方としては設備台帳に使用します。 設備台帳の列に設備番号の列があるのですが、この設備番号をファイル名にした設備の写真があるので簡単にハイパーリンクさせる方法がないかと探していました。

関連するQ&A

  • ハイパーリンクの参照セルのズレは防げるか?

    Excel 2002 を使用しています。 1.Sheet1 のセル C3 および Sheet2 のセル A40 に文字列 CRCN-40094 が入力されてい   ます。 2.Sheet1 のセル C3 をアクティブにして、[挿入]→[ハイパーリンク]→[このドキュメ   ント内]を選択 3.[またはドキュメント内の場所]窓内の“Sheet2”を選択した後で、[セル参照を入力し   てください]ボックス内に A40 を入力して[OK]をクリック 此れで、Sheet1!C3 は Sheet2!A40 にハイパーリンクされた状態になります。 同様の操作で、Sheet1 のセル C4、C5 を Sheet2のセル A56、A70 にそれぞれハイパーリンクさせます。ここで… 4.Shee2 の1行目に1行挿入 この場合、Sheet1 のセル C3、C4、C5 のハイパーリンク先も Sheet2 の セル A41、A57、A71 にそれぞれ1行(ステップ4で挿入した行数分)下に移動して欲しいのですが、そうはなりません。何か簡単な方法はありますか?

  • EXCELのハイパーリンクのセルを探す方法

    いつもお世話になります。コピーしてきたEXCELファイルを自分用に編集したのですが、どうやら前にハイパーリンクが設定されたらしく、ファイルを開く度にリンクについての質問をされます。ハイパーリンクを消したいのですが、シート数が19ページもあり、どのシートのどのセルに設定されているのかがわかりません。 全ページを"HYPER"で検索したのですが、ハイパーリンクの設定されているセルはありませんでした。ハイパーリンクの設定されているセルを探す方法をご存知の方がいらっしゃいましたら、アドバイス宜しくお願い致します。

  • エクセルでセルの名前と同じシートにハイパーリンク

    エクセルでセルの名前と同じシートにハイパーリンクしたいのですが、"00001"~"0050"までセル&シートがあるのです。。一つ一つハイパーリンクの挿入で設定するしかないのでしょうか?マクロならできそうなのですが、やり方がわからないので教えていただけませんでしょうか?

  • エクセル ハイパーリンクについて

    エクセル ハイパーリンクの設定について教えてください。 Excel のハイパーリンクで「(1)このBook(ファイル)の、(2)このSheetの、(3)このセルに」リンクするという 設定方法は分かるのですが、(3)のこのセルに、という部分で「この文字が入力されているセルに」リンク という細かい設定は出来るのでしょうか? 例) A1をクリックすると、別ファイル別シートの「確認」という文字列が入力されているセルにリンクする。 該当のセルが複数ある場合はどのセルでもOK。(出来れば一番上にあるセルがベストですが) 色んな書籍を漁ってみたのですが、とうとう分かりませんでした。 エクセルに詳しい方、どうか宜しくお願い致します。

  • VBA 固定セルから可変セルへのハイパーリンク

    VBA、マクロの記述方法を教えてください ハイパーリンク元:ワークシート1のA1セル ハイパーリンク先:ワークシート2のcells(リンク先セルの行番号,リンク先セルの列番号) リンク先セルの行番号、リンク先セルの列番号はいずれもINTEGERの変数名、でハイパーリンクを張ろうとする時点(段階)でマクロによって値が定義(付与)されているもの、とします

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

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

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

    エクセル2003を使用している者です。 ハイパーリンクに関しての質問です。 エクセル内で画像を複数貼り付け、縦に長く使用しているシートがあります。 そこで、各画像の一番左上に当るセル部分にハイパーリンクを使用して(同じエクセルファイル内ですが)画像にリンクする様に指定をしています。 シートの一番上に貼り付けてある画像は特に問題はないのですが、 例えばA25にLINK先を指定した時、A25が一番左上に表示される様に設定することが出来ますでしょうか。 何が言いたいのかといいますと、A25を指定したときに、LINKして飛んできたとき指定したA25が画面の真ん中辺りにあり、画像が半分程切れた状態になってしまうのです。 見栄えを考えたときに、指定した画像がLINK先から飛んできたときに綺麗に収まるように表示したいと考えたのです。 方法をご存知の方がいらっしゃいましたら、ご教授頂きたく思います。 過去に似たような質問があったら申し訳ありません。 よろしくお願いいたします。

  • Excelでセルの文字毎に異なるハイパーリンク

    Excelで、セルA1が "ヤフー"ならリンク先が​http://www.yahoo.co.jp/​ セルA1が "グーグル"ならリンク先が​http://www.google.co.jp/​ といったように、ひとつのセル(A1)に条件を複数設定し、 セルA1の文字によって異なるハイパーリンクを設定する方法を 探しています。 宜しくお願いします。

  • エクセルのマクロでハイパーリンクを設定したのですが・・

    エクセルのマクロでハイパーリンクを一括でやる方法を教えてください。 マクロは初心者なので、よくわかりません。 リンク先は同じドキュメント内の別シートです。 <一覧>   A 1 name1 2 name2 3 name3 4 name4 5 name5 ・ ・ ・ name1のリンク先をSheet1 name2のリンク先をSheet2 name3のリンク先をSheet3 name4のリンク先をSheet4 という具合に順次、次のシートのリンクを張りたいと考えています。 目的として <一覧>のシートに記述されたタイトルをクリックすることで 同じタイトルのシートに飛べるようにしたいです 困るのは <一覧>のシートにも参照するシートの名前も記載済みなので 変わってほしくないことです。

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

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

専門家に質問してみよう