5/20/2025

Excel。CCやBCCで一括送信したいので、メールアドレスを「;」で区切りたい【mail】

Excel。CCやBCCで一括送信したいので、メールアドレスを「;」で区切りたい

<TEXTJOIN関数>

CCやBCCでメールを一斉送信したい場合には、

メールアドレスのあとに「;(セミコロン)」で区切って、メールアドレスどうしを繋げる必要があります。


次の表を用意しました。

CCやBCCで一括送信したいので、メールアドレスを「;」で区切りたい

B列には、メールアドレスが入力されています。


メールアドレスごとに「;(セミコロン)」をいれて、連結するので、「&(アンパサンド)」をつかって、文字結合するのは、とても大変な作業です。


メールアドレス数が増えれば増えるほど、途方もない作業になります。


文字結合をするCONCAT関数をつかってということも、できないことはありませんが、メールアドレスのあとに、「;(セミコロン)」を入力しなければなりません。


よって、「&(アンパサンド)」を使った文字結合と、大差はありません。


このような場合、TEXTJOIN関数をつかうことで、とても簡単にメールアドレスのどうしを「;(セミコロン)」で区切りつつ、連結することも出来ます。


では、B7にTEXTJOIN関数の数式を設定します。


B7の数式は、


=TEXTJOIN(";",TRUE,B2:B5)


これで、「;(セミコロン)」をつかって、メールアドレスを連結することができました。


数式を確認しておきます。


最初の引数は、「区切り文字」。

今回は「;(セミコロン)」で連結したいので「”;”(セミコロン)」と設定します。


2つ目の引数は、「空のセルは無視」。

TRUEは空白ならば無視をします。

FALSEならば、空のセルを含めることができます。


空のセルは含めないので、TRUEと設定します。


3つ目の引数からは、「文字列」です。

メールアドレスが入力されているB2:B5を範囲選択します。


このように、決まった文字で文字列を連結するならば、TEXTJOIN関数をつかってみるといいかもしれません。