Excel。CCやBCCで一括送信したいので、メールアドレスを「;」で区切りたい
<TEXTJOIN関数>
CCやBCCでメールを一斉送信したい場合には、
メールアドレスのあとに「;(セミコロン)」で区切って、メールアドレスどうしを繋げる必要があります。
次の表を用意しました。
B列には、メールアドレスが入力されています。
メールアドレスごとに「;(セミコロン)」をいれて、連結するので、「&(アンパサンド)」をつかって、文字結合するのは、とても大変な作業です。
メールアドレス数が増えれば増えるほど、途方もない作業になります。
文字結合をするCONCAT関数をつかってということも、できないことはありませんが、メールアドレスのあとに、「;(セミコロン)」を入力しなければなりません。
よって、「&(アンパサンド)」を使った文字結合と、大差はありません。
このような場合、TEXTJOIN関数をつかうことで、とても簡単にメールアドレスのどうしを「;(セミコロン)」で区切りつつ、連結することも出来ます。
では、B7にTEXTJOIN関数の数式を設定します。
B7の数式は、
=TEXTJOIN(";",TRUE,B2:B5)
これで、「;(セミコロン)」をつかって、メールアドレスを連結することができました。
数式を確認しておきます。
最初の引数は、「区切り文字」。
今回は「;(セミコロン)」で連結したいので「”;”(セミコロン)」と設定します。
2つ目の引数は、「空のセルは無視」。
TRUEは空白ならば無視をします。
FALSEならば、空のセルを含めることができます。
空のセルは含めないので、TRUEと設定します。
3つ目の引数からは、「文字列」です。
メールアドレスが入力されているB2:B5を範囲選択します。
このように、決まった文字で文字列を連結するならば、TEXTJOIN関数をつかってみるといいかもしれません。