ハイパーリンクのアドレスにほかのセルの文字列を挿入したい

このQ&Aのポイント
  • EXCELのハイパーリンクを使ってネットワークにあるファイルを開くようにしたい。Hyperlink関数を使ってファイルを開くことは可能だが、一つ一つリンク先を設定するのは大変。他のセルの文字列を挿入する方法を探している。
  • 1列目のセルにPhoto001,Photo002,...と入力し、同じ名前のフォルダをハイパーリンクで開く方法を探している。フォルダ名をセルの文字列から取得することで、入力が簡単になると予想している。
  • 質問者はEXCELのハイパーリンクを使ってファイルを開きたいが、一つ一つリンク先を設定するのは手間がかかると感じている。そのため、他のセルの文字列を挿入する方法やフォルダ名をセルの文字列から取得する方法を探している。
回答を見る
  • ベストアンサー

ハイパーリンクのアドレスにほかのセルの文字列を挿入したい

EXCELのハイパーリンクを使ってネットワークにあるファイルを開くようにしたいと考えています。 とりあえずはHyperlink関数を使ってファイルを開くのは可能なのですが、一つ一つリンク先を設定するのは大変なのでほかのセルの文字列を挿入したいのです。 具体的には1列目のセルにPhoto001,Photo002,…と入力しておき、同じ名前のフォルダを用意してそれをハイパーリンクで開くようにできればやりやすいのですが。 フォルダ名をセルの文字列から取得できればオートコンプリートを使って入力が簡単になるのではないかなぁと予想しているのですが。 いい方法があったらお願いいたします。

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

  • ベストアンサー
  • char_cat
  • ベストアンサー率45% (22/48)
回答No.1

たとえば、A列にフォルダ名とした場合、 フォルダがマイピクチャの中にそれぞれあったとします。 B列には =HYPERLINK("C:\Documents and Settings\Administrator\My Documents\My Pictures\"&A1,A1) とすると、A列に記入されたフォルダ名のハイパーリンクがフォルダ名で作成されます。 C:\Documents and Settings\Administrator\My Documents\My Pictures\ の部分はフォルダのある環境に変更してください。

Simmons
質問者

お礼

早速のご回答ありがとうございます! "&"を付ければいいんですね! 思い通りにできました^^ ちなみにA列で指定したフォルダそれぞれの中に同じ名前のフォルダがあってそれを開きたかったので、 =HYPERLINK("C:\Documents and Settings\Administrator\My Documents\My Pictures\"&A1&"\フォルダ名",A1) にしてみたらうまくいきました。 本当にありがとうございました!

関連するQ&A

  • Excelのhperlink関数で作ったモノをハイパーリンクに置き換えたい

    Excel2007を利用しています。 A1にSONY ハイパーリンクの挿入で文字列SONY、アドレスhttp://www.sony.co.jp B1に=hyperlink("http://www.sony.co.jp","sony") と入っているとします。B1の形式を全てA1の形式に変換したいと思っていますがどのようにやればよいかわかりません。 Hyperlink関数を使った方がいろんな面で便利とは知っているのですが、B1のhyperlink関数からA1のハイパーリンク挿入への変換を教えていただきたく思います。B列には数百社のhyperlink関数で定義された企業名があるのですが、それをAの形式に手動でなおすには時間が恐ろしくかかってしまいます。よろしくお願いいたします。

  • セル内の一部の文字だけをハイパーリンクに設定したい

     エクセルで、セル内の一部分の文字にハイパーリンクの設定をしたいと考えています。例えば、あるセルに入力されている「私は日本人です」という文字列の中の「日本人」の部分だけにハイパーリンクを設定したいのですが、可能でしょうか?  ご存知の方、よろしくお願いします。

  • エクセルでのNULLという文字列挿入について

    エクセルで空白のセルに対してNULLという文字列を挿入したいのですが、 SUBSTITUTE関数を使ってやろうとたらNULLは0と判断されて0が入力されてしまいます。 NULLという意味ではなくて、NULLという文字列そのものを入力するときはどのようにしたらよいのでしょうか?

  • WORDで文字を入力すると勝手にハイパーリンクの挿入が・・・

    WORD2002を使用しています。 WORDを起動し、何か文字を入力すると、ハイパーリンクの挿入というボックスが出てきてしまいます。(「表示文字列」「ウェブページまたはファイル」を入力するところところがあります)何もにゅうりょくしず、その画面を×ボタンで閉じると文書自体も終了してしまいます。 どうしたらいいかわからず困っています。よろしくお願いします。

  • エクセルでセル内の任意の文字列にのみリンクを貼り付ける方法

    エクセルでハイパーリンクを挿入しようとすると、セル内にある全ての文字列が対象になってしまいます。 これをセル内の任意の文字列のみ対象にすることは可能でしょうか? 基本的なことなのかも知れませんが、どうしても出来ません。 どなたかご回答をお願いいたします・・・。

  • セルそのものをハイパーリンクにする方法

    Excel2007で質問です。 ハイパーリンクは通常文字やオブジェクトに設定できますが、セル自体に設定することは可能でしょうか。 あるファイル内にいくつかハイパーリンクが作られているのですが、その中のあるセルは、文字列だけでなくそのセルの空白部分に矢印を合わせた場合でも、リンク先へ飛ぶようになっています。 このような設定がどのようにすればできるか知りたいです。

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

    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で挿入した行数分)下に移動して欲しいのですが、そうはなりません。何か簡単な方法はありますか?

  • 文字列をつないでハイパーリンクをつくる方法?

    ある製品品種を表す異なる多くの文字列がエクセルの列に並んでおり、その品種の紹介PDFを張り付けているページのアドレスが、 http://www.abc●●.co.jp/shouhin_XXX_post/  (XXXは品種記号)だとします。 今現在このアドレスに行くには、品種記号をひとつずつ手入力する画面があり、いちいちそこに記号を入力する必要があり面倒です。 そこでエクセルの文字列操作でできないかと思い以下のようにやってみました。 A列 アドレスの前半部分 http://www.abc●●.co.jp/shouhin_ を並べる B列 品種記号 をたてに並べる C列 アドレスの後半部分 _post/ を並べる D列 文字列をつなぐ関数 concatenate で例えばA3,B3,C3を連結する ここまでで、一応アドレスの文字列ができますが、ハイパーリンクにはなってくれませんでした。 そこでD列をE列に 値複写し、全てのセルを一つずつダブルクリックしてエンターを繰り返す、編集するふりをすると、ハイパーリンクになってくれした。 最後の操作が煩わしいのでもっと根本的に良い方法があれば教えていただけないでしょうか。 よろしくお願いいたいます。

  • ExcelのワークシートをPDF変換するとハイパーリンク情報が消えてしまいます

    Excel2003でセルにURLを直接入力してツールバーのPDF MakerでPDFに変換した場合は問題なくハイパーリンクが作成できるのですが、 =HYPERLINK("http://oshiete.watch.impress.co.jp/","教えて") の様にHYPERLINK関数を使用するとPDF上では青字にアンダーライン表示になるものの、ハイパーリンクができません。 どうしたらExcelで関数を使用しつつ、PDF上でハイパーリンクを実現できるのでしょうか? ご存知の方、いらっしゃいませんか? ちなみに関数を使用していなくてもExcel2003上のURLを登録したセルで右クリック→「ハイパーリンクの編集」→「表示文字列」でURLを"教えて"に変更した場合でも同様にPDF上でハイパーリンクできませんでした。 環境は下記の通りです。 Windows XP SP3 Excel2003 SP3 Adobe Acrobat 8 standard

  • エクセル 特定の文字列を抽出・挿入

    例えば A列にあるセルの中から特定の文字列を検索・抽出して、その特定の文字列だけB列に挿入していく関数はありますか? またはA列にあるセルの中から特定の文字列に挟まれた文字列を検索・抽出してその特定の文字列だけB列に挿入していく関数はありますか? マクロを組まないと難しいのでしょうか?

専門家に質問してみよう