条件に一致するセルの文字列だけを結合する方法は?
TEXTJOIN関数とIF関数を組み合わせることで、条件に一致するセルの文字列だけを結合できます。Excel 2019では`=TEXTJOIN(", ", TRUE, IF(A2:A100="東京", B2:B100, ""))`のように記述し、Ctrl+Shift+Enterで配列数式として入力します。Excel 2021以降ではスピル機能により自動的に配列数式として処理されます。フィルター済みリストの作成に便利です。
📊 バージョン対応
2016
❌
非対応
2019
✅
対応
2021
✅
対応
365
✅
対応
📋 実務での使用例
💼 東京の担当者名だけを一覧化
営業所リストから東京の担当者名だけをカンマ区切りで取得。会議資料や報告書の作成に使用
=TEXTJOIN(", ", TRUE, IF(A2:A100="東京", B2:B100, ""))💼 完了タスクの担当者リスト作成
ステータスが「完了」のタスクの担当者名だけを結合。プロジェクト報告書に使用
=TEXTJOIN(", ", TRUE, IF(C2:C100="完了", B2:B100, ""))TEXTJOINIF条件付き結合配列数式スピル組み合わせパターン
📄
文字列関数チートシート
LEFT / MID / SUBSTITUTE 等の文字列操作パターン集
準備中※ PDFは現在作成中です。近日公開予定