• ベストアンサー

EXCEL内のハイパーリンクが活きていないセル?を一括で

 受け取ったEXCELデータのセルにハイパーリンク(http:)が入っているのですが、これが活きていません。 ※何と表現すれば一般的なんでしょう?青色+下線になっていなくて、そのままでは飛ばない状態。  よって、一行一行、「F2」-「Enter」として、有効化(青色+下線)して行っているのですが、数十行くらいなら良いのですが、千行とかではたまりません。何とか一括でやる方法はないものでしょうか?  また、以前、入手したリストは有効化(青色+下線)済みの物でしたが、今回の様な物と、根本的にどう言う仕組みの違いでこうなってしまうのでしょうか?

  • e-na
  • お礼率60% (102/169)

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

  • ベストアンサー
回答No.3

回答不足でしたので、追加します。 ご質問の内容でハイパーリンクが有効になるのであれば、作成された方がエクセルファイル上のハイパーリンクが設定されたセルを右クリックし、ハイパーリンクの削除をした可能性が高いと思います。 (又は、挿入メニュー>ハイパーリンク ダイアログ右下からリンクの解除をクリック) 尚、私の動作確認環境はOfficeXPです。 Office2000、XP、2003であれば、ある程度同じ動きをするはずです。

e-na
質問者

お礼

すみません。ご回答を読み落としておりました。 超亀礼ですが、アドバイスの御礼申し上げます。 ありがとうございました。

その他の回答 (2)

回答No.2

VBAを使ったことがあるなら、以下を貼り付けて、ハイパーリンクに変更したいセルを選択(複数可)して、実行して下さい。 変更可能な条件としてセル内の文字列の先頭が半角小文字で"http"で開始される事です。 以下の処理を変更できるのであれば、前提条件を変更できます。 Sub SetHyperlinks() Dim rg As Range If "Range" = TypeName(Application.Selection) Then For Each rg In Application.Selection If Left(rg, 4) = "http" Then rg.Hyperlinks.Add rg, rg.Text, "", "", rg.Text End If Next End If End Sub

noname#124418
noname#124418
回答No.1

「保存しているサイトが同じでファイル名だけ異なるのであれば」 という前提での方法が見つかりましたが、どうでしょうか?

参考URL:
http://oshiete1.goo.ne.jp/qa2962282.html

関連するQ&A

  • EXCEL上URLデータに一括ハイパーリンク

    他のデータベースからEXCEL2003シートに移した URLデータが2万件ほどあります。 現状では、そのURLの入った2万個のセルがハイパーリンク化 されていません。 すべてのセルを一括でハイパーリンク化する方法はないでしょうか。 入力オートフォーマットの設定で、 現在は、一旦1件ずつ入力状態にしたあとエンターすると 自動でハイパーリンク化するのですが、 件数が多いのでとてもやりきれないのです。 (ハイパーリンクを一括で外す方法は見つかったのですが、 その逆がわかりません・・・)

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

    エクセルに入力されたURL(リンクされていない)に、 一括でハイパーリンクをはることは可能でしょうか?? 例)   A列  http://○○○  http://△△△  http://□□□    ↓  上記のセルをすべて選択して、一括でハイパーリンク もちろん、一つ一つは可能ですが、実際は5000行ほどあります・・・ 唐突な内容ですが、よろしくお願い致します。

  • Excelでの行の識別化について

    Excel2007で、数千行のリストを作成しています。  列も20列ほどあるため、横に眺めるとどの行かが分からなくなってしまいます。 奇数行のセルの色を変更すればよいのかもしれませんが、セルには別の理由で色がついているので、セル色の使用は不可です。 線種を変更するしかないのかなと考えていますが、他にアイデアがあれば教えてください。 また、線種を変更する場合、数千行の奇数行目の下線だけを一括で変更する方法があるのであれば、教えてください。 よろしくお願いいたします。

  • excelのハイパーリンク

    現在、顧客名簿がexcel97にて作ってあります。 シート1に顧客情報、シート2に作業履歴を打ち込んでハイパーリンクで繋げようという魂胆です。 しかし作業履歴は当然増えるので、セルを挿入して書き加えると、ハイパーリンクの指定座標は変わらないのでこのままでは使えません。 セルや列、行の挿入にハイパーリンクが対応する、良い方法はありませんでしょうか?

  • EXCEL内のハイパーリンク情報を取り出したい

    ホームページ情報が記載されたEXCELファイルListが有ります。 各セルには、ホームページ名が表示されており、夫々にURLがハイパーリンク情報として埋め込まれています。 ここで夫々の「http://~」を一括して抽出したいのですが、何か良い手は無いでしょうか?エクスポートとか適当な言葉をHELPに放り込んで見ましたが、都合良い答えは出てきませんでした。宜しくお願いします。

  • EXCELのハイパーリンク関数を埋め込んだ後

    EXCEL2003を利用しています。 とある範囲にハイパーリンク関数をセルに埋め込んだ時、写真のように、 式がセルに表示されてしまって、ハイパーリンクが機能しません。 ハイパーリンクを使うために、いちいちセルを選択して、 編集画面にしてenterを押しているのですが、 これをなくすための方法、エクセルの設定、vbaなど、ご教授いただければ幸いです。 よろしくお願いします。

  • Excel で ハイパーリンクを付けない

    Excel 2007 ( 97-2003 ワークシートで保存) セルの中にメールアドレスをコピーして貼り付けるとハイパーリンクが付きます。(青・下線) このリンクからメールをする事はありません。 以前は、リンクにならななかった気がしたのですが、 確かUSBメモリでデータを行き来していたら付くようになっていたようです。 貼り付けてからハイパーリンクの削除で消していますが、 それも面倒です。 貼り付け時に最初からテキスト状態になる様な方法をお願いします。

  • Excel97で、ハイパーリンクを一括変更するには?

    Excel97で、ハイパーリンクを一括変更するには? 古いソフトで大変恐縮ですが、ネットワーク上で、サーバAに保存されたWordデータにリンクされる様にExcel97でハイパーリンクを設定しています。(このリンクはハイパーリンク関数ではなく直接入力したものです。) この度、このリンク先のWordデータの保存先を別のサーバBに変更することになりました。そこでExcelのハイパーリンクも変更したいのですが、データ数が膨大な為、一括で変更できる方法はありませんか? 過去の質問で似たような回答がありましたが(http://okwave.jp/qa/q1323629.html)、このコードの「Replace」はExcel97VBAでは使用不可だと思います。「Replace」の替わりに「Application.WorksheetFunction.Substitute」を使用してみましたが、「Substitute」でコンパイルエラーがでてしまいます。なにか足りない引数等があるようでしたらアドバイス下さい。 なお、Wordデータは日付をデータ名にして年代ごとに保存されています(例:¥¥サーバB¥2009¥0101.doc)。ちなみにExcelでは、A列にハイパーリンク、B列にデータ名を記述してあります。VBAではなく関数を利用して変更する方法があればそれでもかまいません。(例えばC1セルに「¥¥サーバB¥2009¥」まで記述して、A2セルに「$C$1 & B2 & .doc」みたいな記述をしてそれをA3セル以下全部コピーする事って可能でしょうか?)

  • Excel2007でハイパーリンクを設定するとフォントが変わってしまう。

    Excel2007を使っています。 リンクを張りたいセルがあるので、 そこにハイパーリンクを設定したのですが、 するとその場所のフォントが「MSゴシック」に変わってしまいました。 ハイパーリンクを設定した際に、 フォントを変更されたくないのですが、 何か方法はございませんか? もちろんリンクされるので、 下線が引かれたり、フォントの色が変わってしまうのは 仕方ないと思っています。 ぜひご回答お願い致します。

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

    Excel2003です。 1. 添付した画像のように、C4,C6にハイパーリンクがあります。 現在はC4,C6の小さいセルの箇所をクリックしないと飛びません。 C~Fのセルを結合するとセル内の文字がない箇所をクリックしても飛んでしまいます。 下線がある文字上のクリックのみでリンクさせる事は可能でしょうか? 2. シート名が表記されるタブを横1行ではなく、2段上下に並べて複数行に する事は可能でしょうか?

専門家に質問してみよう