• 締切済み

ハイパーリンクのリンク先がおかしい。

Excel Office 365を利用しています。 ハイパーリンクのリンク先がおかしくなります。 例えば、AmazonのASINから商品ページへのハイパーリンクを作ります。 B1セルに http://www.amazon.co.jp/exec/obidos/ASIN/を記入。 A2セルから下にASINを入れていき、B2セルにB1セルとA2セルを合体させ(=$B$1&A2)表示。 C2セルにハイパーリンクでリンクを作ります。(=HYPERLINK(B2,$C$1))としました。(C1セルにはAmazonリンクと記入)   そうするとC2セルにリンクができて、クリックするとAmazonの商品ページに飛びます。   その下のセルの計算式は、B2セル、C2セルを選択し右下の+マークを下にコペーしていきました。 しかし、C3セルから下のリンクを開くとどれもC2のリンク先になっています。 B3セルにはA3セルのASINでURLができていて、C3セルもちゃんとB3がリンク先になっています。   なぜ記述が合っているのにリンク先が違うのか、どうしたらちゃんとリンクされるのかがわかりません。 詳しい方、ご教示いただけるとありがたいです。 よろしくお願いします。

みんなの回答

  • asciiz
  • ベストアンサー率70% (6635/9402)
回答No.2

>で、問題の不具合ですが何度もやってると、突然上手くリンクできてたりするんです。 ううむ? シート再計算のタイミングとか… 通常は、オプションの 数式 - ブックの計算 - 自動、で、影響のある数式セルは再計算されるはずなのですが。 ASINコード入力後に [F9]キーで数式再計算させてみるとどうでしょう。 あと、クリックせずにマウスカーソルだけリンクにかざすと、ジャンプする予定のURLが表示されます。 それでB列とリンク先文字列が一致しているかどうか、見てみてください…。

ojimaty2003
質問者

お礼

何度もありがとうございます。   >あと、クリックせずにマウスカーソルだけリンクにかざすと、ジャンプする予定のURLが表示されます。 >それでB列とリンク先文字列が一致しているかどうか、見てみてください…。   見ると一致してなかったですね。 なんでだろう?   [F9]キーは使ったことなかったので今度試してみます。

  • asciiz
  • ベストアンサー率70% (6635/9402)
回答No.1

Excel 2010 と Chrome で試したんですが、おそらくお望みどおりの動作をしました。 式をコピーし、ASIN番号を入力すれば、該当商品のURLリンクになって、それぞれ別の商品が開けました。 そうすると、うまく動かないのはデフォルトブラウザであるIEかEDGEのせいかもしれません? Chromeをインストールしてデフォルトブラウザに設定して、同じExcelシートを試してみてはどうでしょう。 しかしまあそれでできたとして、ほかの人にも使ってもらうなら他の人のPC環境にもChrome入れてデフォルトにして…ってやんなきゃいけないのは困りますよね…どうしたもんだか。 ---- 余談ですがAmazon URL はもう少し短くできます。 http://amazon.co.jp/dp/(ASINコード) こちらのURLで試すと、どうなりますでしょうか?

ojimaty2003
質問者

お礼

回答ありがとうございます。   ブラウザはChromeなんですよ。 短縮URLありがとうございます。 短いほうがいいとかもありますかね? たしかURL長いとハイパーリンクにならなかったんじゃなかったかなと思いました。   で、問題の不具合ですが何度もやってると、突然上手くリンクできてたりするんです。 なので今はその上手くできたリンクを使っていますが、なんか博打みたいで・・・(笑)   どこかに理由があると思うのですが・・・   ちなみに教えていただいた短縮のURLでやったところ1回で上手くできました! URLの問題だったかはわかりませんが成功です!   ありがとうございました!

関連するQ&A

  • Excelにリンクを貼りたいのですが・・・

    Excelで商品の管理ができる一覧を作りたいと思っています。 例えばアマゾンの商品ページにリンクしたい時、AmazonのURLにASINコード付ければ商品ページに行けるので、ASINコードを入れるだけでその商品ページに行けるような一覧を作りたいと思っています。 ・A1セルには http://www.amazon.co.jp/dp/ を記入。 ・A3セルにASINコードを記入。 ・B3セルに =$A$1&B1 や =CONCATENATE($A$1,B1)  を記入すればASINが繋がったURLができます。 でも、それはリンクされないのでしょうか? 数式や関数だから?とも思いますが、これをリンクさせることは可能でしょうか?

  • 図形からの動的ハイパーリンク作成方法

    皆様、宜しくお願いします! エクセルで動的ハイパーリンクを作成し、図形をクリックすると飛ぶようにして ポータルのような物を作りたいと考えています。 例) エクセルで動的ハイパーリンクを合成する(左からA~G列) [C: ][ \ ][Users][\] [aaa] [\] 【1月 】 【1月】の部分は、入力規則でマスターから呼び出す  (2月、、3月、、4月と選択してリンク先に飛びたいイメージ) 適当なセルで=A&B&C&D&E&F&G と合成し =HYPERLINK(x)と指定してハイパーリンクに変える ここで、図形を押せばに=HYPERLINK(x)からリンク先に飛びたいのですが 図形では、セルを指定するまでしかできませんでした。 他にいい方法があれば、ご教授頂けないでしょうか? 宜しくお願いします。

  • EXCELでハイパーリンク先が変わってしまいます

    EXCELで別フォルダにあるファイルにハイパーリンクを貼っています。 CドライブのAフォルダにBとDというフォルダがあり、 BにEXCELファイル、Dにリンク先のファイルがあります。 社内ではわたしの席と別の人の席で正常動作を確認しているのですが、 取引先に送ったところリンク先が開かないと言われました。 現場で見たわけではないのでよくわかりませんが、 ハイパーリンクのセルにカーソルを合わせたときに出てくるリンク先が file:///C:\A\D\ファイル名 となるべきなのに file:///C:\D\ファイル名 となってしまっているようです。 クリックすると「指定されたファイルを開くことができません」というダイアログが出るとのこと。 相対パスでリンクされているはずなのですが、環境によってこのように変わってしまうことがあるのでしょうか? 解消方法がわかりましたら、是非教えてください。 よろしくお願いいたします(T-T)

  • エクセル・ハイパーリンク

    エクセルのハイパーリンクについて質問です。 ハイパーリンクでリンク先を 例)c:\Program Files\office とリンクさせたいとき、エクセルのA1のセルにProgram Files、B1のセルにofficeと書いてそれを参照し、c:\A1\B1 のような感じでできる方法はないのでしょうか? またVBA等でマクロを組んで似たようなものを作る事はできるのでしょうか? 稚拙な文章で申し訳ないですがよろしくお願いします。

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

    Excel2003を使っています。 図のように名前がリンク先というフォルダの中に Aファイル、Bファイル、Cファイル、ABCファイル の4つのファイルがあります。 この中のABCファイルのシート、セルにハイパーリンクを使い Aファイル、Bファイル、Cファイルそれぞれをダイレクトに 開けるようにしました。<図の左上> このABCファイルをよく使うので、リンク先フォルダから出し、 デスクトップで使えるようにしたところ、"指定されたファイルは開くことができません"の エラー表示がでました。調べてみるとフォルダから出したことで ハイパーリンクが変更されてしまっています。 リンク先フォルダから出してもハイパーリンクが機能できる方法はあるのでしょうか? それともハイパーリンク先を再度指定入力しなければならないのでしょうか? おわかりの方、よろしくお願いします。

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

    初めて質問します。よろしくお願いします。 エクセル2000を使っています。 A列に商品番号 B列にハイパーリンクを下記の関数で入力しています。 =HYPERLINK("c:\windows\デスクトップ\○○\"&A1&".jpg") デスクトップの○○というフォルダ内に商品の画像を商品番号の名前で保存してあります。 B列のハイパーリンクをクリックすればその名前の商品の画像が見れるようになっています。 商品が1000個ほどあるため、B列の関数はコピーしたのですが、今現在、どの商品の画像があるのかないのかわからない状態です。 そこで、C列にリンク先が存在するかどうかを関数で入力したいのです。そのような方法はあるでしょうか?出来ればマクロではなく関数でお願い致します。 また、その方法はエクセル2003でも問題ないかどうかもお願い致します。

  • 【エクセル】ハイパーリンク先を固定したい

    エクセルで同一ファイル・同一シート内のあるセルにハイパーリンクを貼るとき・・・。 たとえば、A1を押下時にD6に移動するような設定にしたいのですが、 (1)「Ctrl + K」でD6を指定して普通にリンクを貼る。 (2)「=HYPERLINK("#Sheet1!D6","D6へ移動")」をA1に入力する。 この方法だと、A1とD6の間に列や行を挿入したり削除したりすると「D6」の位置がずれますよね・・・。 なので、1行挿入したらリンク先をD6からD7に追いなおすようなハイパーリンクの貼り方がありましたら、ご教示ください。 よろしくお願いします。

  • 【至急】サイトを保存したのですが、ハイパーリンクのリンク先が「http~」

    サイトを保存したかったので、いろんなソフトを試して わかりやすいソフトにしたのはいいんですが、保存したのを見ると、 そのページのハイパーリンクのリンク先が「http~」になってしまってるんですが、 これは仕様ですか?それとも何か間違ったとか?…… ハイパーリンクで辿らないと不便なのですが…。 ちなみに使ったソフトは「webox」です。 保存したやつのページのハイパーリンクのリンク先を「http~」ではなく、 「C~(各ページを保存したやつがある場所)」にしたいんですが、できますでしょうか?

  • リンクのHTMLについて

    いつもお世話になります。 ブログ内の本文の終わりににamazonのリンクを貼っているんですが、 複数の商品のHTMLを貼ると、商品画像が縦に並んでしまいます。 横に並べて表示する方法はないのでしょうか。 ブログ本文は30文字で折り返されるので、表示される画像を 横並びに出来る余裕は楽にあります。 初心者なので判りやすくお教えいただければ幸いです。 宜しくお願い致します。 尚、現在は以下のように貼っています。 <a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000067JP6/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft"><img src="http://rcm-images.amazon.com/images/P/B000067JP6.09.MZZZZZZZ.jpg" alt="商品名" border="0" width="160" height="158"></a><br><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000067JP6/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft">商品名</a> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000I6BLAE/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft"><img src="http://rcm-images.amazon.com/images/P/B000I6BLAE.09.MZZZZZZZ.jpg" alt="商品名" border="0" width="113" height="160"></a><br><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000I6BLAE/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft">商品名</a>

  • if関数でハイパーリンク付きセルをコピーしたい

    ・A1セルにハイパーリンクが貼ってあります ・B1セルに1と記入してあります ・C1セルに数式があります =IF(B1=1,A1,"") この場合C1セルにハイパーリンクはついて来ません。 どうすればハイパーリンクが付いたままA1セルをC1にコピーできるのでしょうか?

専門家に質問してみよう