• 締切済み

Excel2010の指マークと白十字マークの判定基

Excel2010です。 セルにURL(株式のチャートですが)を入れておき、クリック一発でで当該データをブラウザ(FIREFOX)に表示させるようにしています。 ですが、当該URLが入っているセル上にカーソルを持っていくと、指マークになったり白十字になったりバラバラの反応を示します。 無事に指マークになればいいのですが白十字になってしまうとデータ入力モードなので当該URLをブラウザに表示出来ません。 指マーク(リンクモード)になるか白十字(入力モード)になるかExcelが行う自動判定のルールをご存じの方がいらっしゃいましたら教えていただけませんでしょうか。 カーソル上のデータがURLの場合自動的にハイパーリンクと判定させるにはどうしたらいいのでしょうか? なお全てのセルデータは正しくハイパーリンクデータで登録され認識されてはいるようです。

みんなの回答

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.4

>ハイパーリンクのURLが入っているセル上を(縦方向に)そろそろとカーソル移動 実際の画面がわからないので、これ以上は何とも言えないのですが、ポインターがセルとセルの間だと白十字になりますが、そういう事ではないのですよね。 明らかにセルのど真ん中を指しているのに指マークにならないという事ですと私ではもうお手上げです。 別案ですが右クリックやキーでの操作は如何でしょうか? 目的のURLが入っているセルを選択する→右クリック→ハイパーリンクを開く もしくは、 セル選択→キーボードの右のCtrlの横にあるリストを矢印で選択しているキー(アプリケーションキー)を押す→ハイパーリンクを開くを選択 アプリケーションキーの後O(オー)を2回押すというのもあります。

atom2100
質問者

お礼

いろいろとお調べいただきましてありがとうございました。 同じ右クリックでも、指マーク状態だとメニューの中に「ハイパーリンクを開く」の項目があり選択するとブラウザでURLが開きますが、白十字状態の場合に現れるメニューのなかの「ハイパーリンク」は当該セルにハイパーリンクを挿入する、の意味となるようです。 なにかバグらしき臭いがするのでメーカーに相談してみます。 このたびはご対応いただきまして誠にありがとうございました。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.3

ひょっとして何かの再計算が走っているのでは? 計算している間は指マークにならないとか… 数式が入っているセルはありますか? 計算方法は自動ですか?

atom2100
質問者

補足

お手数をおかけして申し訳ございません。 シートには計算式などはなく株式銘名、コード、URL、その他付属データの一覧、と単純です。 chonamiさんご指摘どおり、当該URLセルにカーソルを置いて白十字から指マークに変わるかなと思いしばらく待ってみましたが経過時間による変化はないようです。 データ件数は今のところ200件程度できわめて少数。 青色+アンダーラインで表示されているハイパーリンクのURLが入っているセル上を(縦方向に)そろそろとカーソル移動していくと、指マークになったり、白十字マークになったり、いったいどういう判断基準なんでしょうか? 大変お手数ですが何とぞよろしくお願いいたします。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

セルにはアドレスがどのような配置で入力されているのでしょう? こちらは2007の環境なんですが私が試したところ、 セルの中にアドレスが収まっていて、後ろに少し空白がある場合。 (つまりセルの幅よりもアドレスの文字列が短い場合) は、文字上にカーソルがあると指マーク、文字列から逸れるとセル内でも白十字マークでした。 さらに縦方向もポインターの先が少しでもそのセルから外れると白十字になりました。 セルから文字列がはみ出していた場合 (つまり、右横のセルには何も入っていなくて、セルにアドレスの文字列が収まりきっていない場合) は、例えばA列のセルにアドレスが入っていたとして、ポインターがB列などに行ってしまうとアドレスの上にポインターがあっても白十字でした。 ひょっとして、後者のような状況になってませんか? アドレスをさしているつもりだけど実は外れていた、みたいな。

atom2100
質問者

補足

さっそくのご回答ありがとうございます。 URLデータは例えば; http://stocks.finance.yahoo.co.jp/stocks/chart/?code=8103.T&ct=z&t=6m&q=c&l=off&z=n&p=m65,m130,s&a=v (↑WEBから適当に拾ってきたデータであり実際のデータではありません) ・・・等のように長い文字列で、セル内には収まらず隣のズ~ッと隣の10セル分くらいいオーバー表示されています。 chonamiさんのご指摘どおり、当該セルで指マークでもそのまま隣のセルまでカーソルをずらしてオーバー表示されているセルにカーソルを持っていくと指マークが白十字表示変わります。 問題はURLデータが入力されている当該セルであっても、タイミングによって指マークや白十字マークになってしまうことなんです。そのタイミング?気分?の基準がまったく分からない訳なんです。 ちなみに、 (1)白十字になっている当該セルをダブルクリック、 (2)そのまま別の適当なセルをシングルクリックしてカーソルをそちらに移動して、 (3)再度、カーソルを当該セルに移動すると無事、指マークに変わっています。 この手法?は適当にクリックしてたら偶然見つけたので、白十字になっていたらこの方法で指マークに変えてからURLをブラウザに表示させています。 ただし、これを一度やってしまうと全てのURLセルをそのモードに学習してしまうらしく、URLを次々と表示させたい場合、1個のURLあたり4回のクリックが必要になってしまう羽目に陥ります。 なんとかならないものでしょうか?

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

カーソルを重ねて指マークになるセルは、ハイパーリンクが設定されています。 普段の十字マークのままのセルには、ハイパーリンクが設定されていません。 とりあえず手動で直すには、ハイパーリンクになっていないセルで[F2]キー(編集モードにする)を押し、そのまま[Enter]キーを押すと、正しいURLだった場合にはハイパーリンクが付き、青字+アンダーラインになります。 でも、「http」や「://」が全角文字だったりすると、自動リンクされませんので、そういうのは編集モードの時に半角に直してやらないといけません。 (多いようなら、まず置換しておいて、[F2][Enter]しましょう。) ---- 手入力でセルにhttp…で始まる文字列を入力すると、ExcelはそれをインターネットURLだと解釈し、「自動的にハイパーリンクを付ける」という「入力オートフォーマット機能」が働きます。 あくまでも、入力オートフォーマットにより、それと同じ文字列が、ハイパーリンクに設定されるわけです。 ところが、コピペでURLを貼り付けたりすると、セルに文字列は入りますが、入力オートフォーマット機能は働きません。 「入力」ではなく「ペースト」なので、基本的に元あった物そのままを貼り付け、その内容を勝手に書き換えるわけには行かない、と解釈するようです。 そこで、いったん編集モードにしてから[Enter]としてやると、簡単にハイパーリンク化出来ます。 ---- ちなみにですが、セルに入っている文字列と、ハイパーリンクの飛び先は、違う物に出来ます。 セルに「http://www.google.co.jp/」と手動で打ってEnterすると、これもハイパーリンクが付きます。 その後、カーソルキーで戻して[F2]で編集、「グーグル」と打ち直してEnter。 そうすると、セルには「グーグル」と入っていますが、クリックした先は http://www.google.co.jp/ になります。 そのように、飛び先をわかりやすくも出来ます…が、落とし穴でもあります。 「http://www.google.co.jp/abc」と打って、ハイパーリンクになった後、abcじゃなくてxyzの間違いだった、と気づいたとしましょう。 ここでこのセルを編集し、「http://www.google.co.jp/xyz」にしても、実はハイパーリンクの方が変わっていません。 クリックすると、相変わらず「http://www.google.co.jp/abc」に飛んでしまいます。 正しく修正するには、セルを右クリックして「ハイパーリンクの編集」を選び、「アドレス」に入っているURLまで直さなければいけません。 あるいは、セル全体を一度Deleteキーで消して、正しいURLを打ち直せば、それが入力オートフォーマットによりハイパーリンク化されます。

atom2100
質問者

補足

さっそくのご回答ありがとうございます。 当該データはブラウザのURL欄からのコピペです。 コピペしたあとExcel2010は数秒間考えているようで、やがて青色+アンダーラインのハイパーリンクと判断してデータが確定します。 私はその数秒間が待ちきれないので、スタイル > ハイパーリンクボタンを押してすぐにハイパーリンクを確定させる操作を行っていますので全てのURLはハイパーリンクと解釈され表示も青色+アンダーラインとなって表示されています。 問題は、何かのタイミングか、気分なのかそこいらが判らないのですが、青色+アンダーライン表示されているセルであってもハイパーリンクとして認識して指マークにならず白十字になったりすることなんです。 (そうです!「青色+アンダーライン表示であっても指マークにならず白十字になる場合があるのですが・・・」と質問にした方が良かったかもしれません) 傾向としては、シートオープン直後は概ね素直に指マーク、何回かURLを表示させているうちに白十字が多くなる、最初指マークで表示されていたデータもそのうち白十字に・・・とまことに不可解です。 これってバグでしょうか? バグならメーカーも対応してくれるかもしれませんが・・・。 なんとかなりませんか?

関連するQ&A