[[20160921113005]] 『ハイパーリンの関数について』(UK) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ハイパーリンの関数について』(UK)

いつもこちらのサイトを拝見させていただいております。

早速ですが下記のようなHYPERLINKの関数を作成し、
クリックをするとメールが起動できるようにいたしました。

=HYPERLINK(""&D3&"","メール送信")

""&D3&"の部分をセル一つだけでなくD列にはいっているものを
複数反映させるためにはどのように修正をしたらよろしいでしょうか。

希望としましてはD3〜D50までを反映させるようにしたいと思います。

恐れ入りますがお力をお借りできればと思いますので、
宜しくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 >早速ですが下記のようなHYPERLINKの関数を作成し、 
 >クリックをするとメールが起動できるようにいたしました。 
 >=HYPERLINK(""&D3&"","メール送信") 
 >""&D3&"の部分をセル一つだけでなく
 >希望としましてはD3〜D50

 1.D3の両サイドについている → "" は必要ですか?

 2.D3セルにはどんなデータが入っているんですか?

 複数セルを文字連結して対応するにしても、
 その関数は長い文字列は受け付けてくれないので限界があります。

 だいたい250文字ぐらいです。

(半平太) 2016/09/21(水) 12:29


半平太様ご返信ありがとうございます。

=HYPERLINK(""&D3&"","メール送信")の"につきましては、
"をはずしてみたところメールを起動した際にメールアドレスが入力されませんので必要となるようです。

また、D3につきましては、メールアドレスを入力しており、
下記のような表を作成しているとお考えいただければと思います。

  D
3 Aアドレス ←今はここだけ
4 Bアドレス ←こちらも反映させたいと思いっています。
.
.
.
50Cアドレス←こちらも反映させたいと思いっています。

以上、宜しくお願いします。

(UK) 2016/09/21(水) 13:07


 そちらから提示される情報が相変わらず不十分に感じますので、
 道半ばで申訳ないとは思いますが、私は降ります。

 他の回答者のレスをお待ちください。 m(__)m

(半平太) 2016/09/21(水) 13:38


 この掲示板の仕様で行の頭にスペースを入れない場合、URLなどがリンクになる。

 実際には
 =HYPERLINK("mailto:"&D3&"","メール送信")
 のようだ。
 この場合、D3の後ろの&""は必要ない。

 で、一つのハイパーリンク関数で複数のアドレスを反映させるとは具体的にどういうことだろうか?
 一つのハイパーリンクをクリックすると複数のメールを起動させたいのだろうか?
(ねむねむ) 2016/09/21(水) 13:45

 というか質問者の環境では書きこんだとおりに表示されているのだろうか?
(ねむねむ) 2016/09/21(水) 13:51

 ひょっとして

 =HYPERLINK("mailto:"&D3&","&D4&","&D5,"メール送信")

 ってことじゃない?

 ただし、HYPERLINK先として指定できる文字数が256文字(くらいだったはず)だから何個メールアドレスが入るか分からないけど。
 たぶんD50までは無理じゃないかな。

(1111) 2016/09/21(水) 15:13


半平太様

不十分な情報にて大変申し訳ございませんした。
ご協力いただきましたこと大変ありがたく思っております。

以上、宜しくお願いします。
(UK) 2016/09/21(水) 15:37


 ねむねむ様

 掲示板へのご回答ありがとうございます。
 申し訳ございません、 
 ご指摘いただきましたとおり記載いただきました関数を記載させていただいているつもりでした。

 文章を見なしましたところ私のほうでもやはり"が多く記載されておりました。

 また、1111様が記載いただきましたましたとおり、
 1つのメールにて複数の送信先(アドレス)がふくまれるようにしたいと思っております。
 ※複数のメールは立ち上げないようにします。

 ただし、件数が多いため一つ一つ入力を行うと大変ですのでD3と指定するのではなく、
 セルの範囲指定をするような形でできればと便利ではないかなとと考えておりますがいかがでしょうか。

(UK) 2016/09/21(水) 15:46


 1111様

 ご回答ありがとうございます。
 まさに記載をいただきましたことを実施したいと思っておりました。
 
 ご理解いただきましてありがとうございます。
 大変助かりました。 

 ですがやはり件数が多すぎるためすべてを追記するのはむずかしいでしょうか。
 できましたら一個づつD3など記載をしていくのではなく範囲指定をするなどできればよいのですが、、、、

 

(UK) 2016/09/21(水) 15:49


 作業列を使ってよければ。

 とりあえずF列を作業列とする。
 またD列のメールアドレスは上から順番に並んでいる(間に空白のない状態)とする。

 F2はなにも記入しない状態に。
 F3に =IF(D3="","",IF(F2="",D3,F2&","&D3))
 そのままF50までフィルコピー。
 F51に =LOOKUP(1,0/(F1:F50<>""),F1:F50)

 そしてハイパーリンクは
 =HYPERLINK("mailto:"&F51,"メール送信")

 でも俺がテストしたら15セルくらいでHYPERLINK関数の文字数限界(エラー)になったけどね。

(1111) 2016/09/21(水) 17:28


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.