• 締切済み

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

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% (6803/9674)
回答No.2

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

ojimaty2003
質問者

お礼

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

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答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