サラリーマン戦士が語る、住所結合・名簿作成・商品名生成の必須テクニック
サラリーマンとして日々Excelと戦っていると、 「姓と名を結合したい」 「住所を1つのセルにまとめたい」 「メールアドレス一覧をカンマ区切りで作りたい」 「空白セルを無視して結合したい」 という場面が必ず出てきます。
そんなとき、サラリーマン戦士である私が頼りにしているのが TEXTJOIN(テキストジョイン) と CONCAT(コンキャット) です。
- TEXTJOIN:区切り文字を入れながら結合(最強)
- CONCAT:複数セルをシンプルに結合
- &(アンパサンド)の完全上位互換
請求書、名簿作成、住所結合、商品名生成など、 実務でめちゃくちゃ使える関数です。
この記事では、TEXTJOIN / CONCAT の基本から応用、 そしてサラリーマン戦士として実務で使ってきた感想まで、 徹底解説します。
🔍 TEXTJOIN関数の書式(区切り文字つきで結合)
コード
=TEXTJOIN(区切り文字, 空白無視, 範囲)
✔ 引数の意味
- 区切り文字:”,” や “・” など
- 空白無視:TRUE → 空白セルを無視
- 範囲:結合したいセル範囲
TEXTJOINは、複数セルを一気に結合できる“最強の結合関数”です。
🔍 CONCAT関数の書式(シンプル結合)
コード
=CONCAT(文字列1, 文字列2, ...)
TEXTJOINほど高機能ではありませんが、 & よりも効率的で、複数セルをまとめて結合できます。
📘 基本例:姓と名を結合する(CONCAT)
姓 | 名 山田 | 太郎
▶ 使用する式
コード
=CONCAT(A2, B2)
▶ 結果
山田太郎
📘 スペースを入れて結合(TEXTJOIN)
コード
=TEXTJOIN(" ", TRUE, A2, B2)
→ 山田 太郎
TEXTJOINなら区切り文字を自動で挿入できます。
🎯 住所を結合する(実務で最も使う)
都道府県 | 市区町村 | 番地 愛媛県 | 四国中央市 | 1-2-3
▶ 使用する式
コード
=TEXTJOIN("", TRUE, A2:C2)
→ 愛媛県四国中央市1-2-3
住所結合はTEXTJOINの代表的な用途です。
🔥 カンマ区切りで結合(メールアドレス一覧など)
コード
=TEXTJOIN(", ", TRUE, A2:A10)
→ aaa@example.com, bbb@example.com, ccc@example.com
メーリングリスト作成で大活躍します。
🧩 空白セルを無視して結合(TEXTJOINの強み)
A列 りんご (空白) バナナ
コード
=TEXTJOIN("・", TRUE, A2:A4)
→ りんご・バナナ
空白セルを自動でスキップしてくれるのがTEXTJOINの神ポイントです。
🔄 改行して結合(ALT+ENTER と同じ見た目)
コード
=TEXTJOIN(CHAR(10), TRUE, A2:A10)
※ セルの「折り返して全体を表示する」をONにすると改行されます。
名簿やメモ欄の整形に便利です。
🧮 CONCATの応用:文字列+数値を結合
コード
=CONCAT("売上:", A2, "円")
→ 売上:12000円
CONCATはシンプルな結合に向いています。
🛠 TEXTJOIN / CONCAT のよくあるミス
❗ 1. TEXTJOINの区切り文字は「” “」で囲む
コード
" " ", " "・"
❗ 2. 空白無視を TRUE にし忘れる
→ 空白セルがそのまま入ってしまう
❗ 3. CONCATは区切り文字を自動で入れない
→ 必要なら自分で入れる必要があります
📊 TEXTJOIN / CONCAT / & の違い
| 項目 | TEXTJOIN | CONCAT | & |
|---|---|---|---|
| 複数セル結合 | ◎ | ○ | △(1つずつ) |
| 区切り文字 | 自動で入る | 手動 | 手動 |
| 空白無視 | できる | できない | できない |
| 実務向き | 最強 | 中級 | 初級 |
TEXTJOINは“結合の最強ツール”と言っても過言ではありません。
🧑💼 サラリーマン戦士が実際に使ってみた感想
私がTEXTJOINを初めて使ったとき、 「なんで今まで & を連打してたんだ…」 と衝撃を受けました。
特に感じたメリットは以下の通りです。
✔ 名簿作成が圧倒的に楽
姓・名・部署・役職などを一瞬で結合できます。
✔ メールアドレス一覧が一発で作れる
カンマ区切りのリストを自動生成できます。
✔ 住所結合が神レベルに便利
TEXTJOIN(“”, TRUE, A2:C2) は実務で最強です。
✔ 空白セルを無視できるのが最高
アンパサンドでは絶対にできない芸当です。
サラリーマン戦士として、 「文字列結合はTEXTJOIN一択」 と断言できます。
📝 まとめ:TEXTJOINは“結合の最強ツール”
- 区切り文字を入れながら結合
- 空白セルを無視できる
- メール一覧・住所・名簿作成に最適
- CONCATはシンプル結合に便利
- & より圧倒的に効率的
Excelで文字列処理をするなら、 TEXTJOIN / CONCAT は必ず覚えておきたい関数です。
コメントを残す