- 締切済み
ハイパーリンク
エクセル上でハイパーリンクのリンク先メールアドレスをその隣のセルに表示する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nag0720
- ベストアンサー率58% (1093/1860)
回答No.2
>MID関数とは具体的にどのように使えば良いのでしょうか? MID関数の構文は、MID(文字列,開始位置,文字数) です。 A1のセル=mailto:xxxx@xxxx.xx のとき、アドレス部分だけ抜き出すには、MID(A1,8,100) (文字数は不定なので大きめに設定しています) >アドレスはホームページのアドレスで ホームページのアドレスをエクセル関数で求める方法は分かりませんが、VBAでユーザー定義関数を作れば可能です。 下記のVBAコードをVisual Basic Editorで標準モジュールに記述し、セルに =GetAddress(A1) と入力すればA1のホームページのアドレスが表示されます。 Function GetAddress(ByVal Target As Range) As String GetAddress = Target.Hyperlinks(1).Address End Function
- nag0720
- ベストアンサー率58% (1093/1860)
回答No.1
ハイパーリンクで電子メールアドレスをリンクしているのでしょうか? もしそうならそのセルは、 mailto:xxxx@xxxx.xx のようになっていると思いますので、MID関数を使えばアドレス部分だけ抜き出すことができます。
補足
質問に間違えがありました。アドレスはホームページのアドレスでメールアドレスではありませんでした。またMID関数とは具体的にどのように使えば良いのでしょうか?