- ベストアンサー
エクセルでのメールアドレスのリンク
W98 エクセル2000 OE5.5 です。 自分のHPで、会員登録を行っております。その登録データの、log.datファイルを、エクセルにインポートしました。 会員情報に、メールアドレスの項目があります。(ひとつのセルに、入っています) 通常、メールアドレスなどは、リンクが張られ、クリックすれば、OEでの、新規メール作成画面が出てくると、思ったのですが、どうも、メールアドレスに、リンクが張られていないようです。 もちろん、手打ちで入れれば、通常どおり、リンクが貼られますが、データ量が多いため、できれば、関数などでもいいので、一括で、リンクが貼れるように、したいです。 どなたか、お手数ですが、ご助言、頂ければ、幸いです。お待ち申し上げます。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
似たような例が過去にありました。 参考になるかもしれません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=356961
その他の回答 (4)
- craftsman
- ベストアンサー率49% (166/336)
ANo.#4へ Excelの場合(と言うか、MS製品の場合?)は、「mailto:」が無くても大丈夫です。 メールアドレスと認識されるパターン(aaa@bbb.ccc)になっていれば、メールアドレスと認識されます。 (多分、「@」を挟んで前後に文字列が並んでいる事だけだと思う。) 不特定多数に公開するHTMLではなくExcelのデータであり、特定環境(Excelの動く環境)を前提にしたものなので、HTMLの規則を守る必要もないでしょう。 省略できるものは省略して待っても良いと思います。
- toshihiko_ooishi
- ベストアンサー率33% (175/520)
#1です。すいません、「mailto:」を忘れていました。
- craftsman
- ベストアンサー率49% (166/336)
Excel2000・・・ですよね? Excel2000では、一つのセルにメールアドレス(と思われる文字列)だけを入力すると、自動でリンクが挿入されますが・・・。 私の手元のExcel2000ではそうなっています。 もしかすると、他のファイルからインポートした時は無効なのかな?
- toshihiko_ooishi
- ベストアンサー率33% (175/520)
リンクに関する関数はHYPERLINKがあります。これだけのようですね。 =HYPERLINK("yourname@mail.goo.ne.jp","yourname") で、yournameと表示され、yourname@mail.goo.ne.jpのリンクの入った文字列になります。 もし、データが1行目に項目名、2行目から1人1行ずつデータが並んだ表形式であれば、上記を適切なセルに置き換えて下方向にコピーするだけです。 なお、式が邪魔なら、コピー→形式を選択して貼り付け→値で、式を削除します。
お礼
#3の方が、紹介して下さった方法を、試しました。 そして、toshihikoさんの方法も、試してみました。が、値ではりつけ、を、しましたら、本当に値だけが、コピーされ、やはり、リンクは、おちてしまいました。自分のやりかたが、いけなかったのでしょうか? 尚、関数は、参考になりました、ありがとうございました。
お礼
非常に参考になりました。ありがとうございます。