TEXTJOIN 関数

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Microsoft365.com

TEXTJOIN 関数は、複数の範囲や文字列からのテキストを結合し、結合する各テキスト値の間に、指定した区切り記号を挿入します。 区切り記号が空の文字列の場合は、範囲が連結されます。

この機能は、Office 2019 をお持ちの場合、または Microsoft 365 サブスクリプションをお持ちの場合は、Windows または Mac で使用できます。 Microsoft 365 サブスクリプションをお持ちの場合は、最新バージョンの Office をインストールしているかどうか確認してください

構文

TEXTJOIN (区切り記号、ignore_empty、文字列 1, [文字列 2],...)

引数 説明
区切り 記号
(必須)
空のテキスト文字列、または二重引用符で囲まれた 1 つ以上の文字、または有効なテキスト文字列への参照。 数値を指定すると、テキストとして扱われます。
ignore_empty
(必須)
TRUE の場合、空のセルは無視されます。
text1
(必須)
結合するテキスト項目。 文字列またはセルの範囲などの文字列の配列。
[text2, ...]
(オプションの)
結合する追加のテキスト項目。 テキスト項目には、text1 を含め、最大 252 のテキスト引数を設定できます。 各引数には、文字列、またはセルの範囲などの文字列の配列を指定できます。

たとえば、=TEXTJOIN(" ",TRUE, "The", "sun", "will", "come", "up", "tomorrow.") は、The sun will come up tomorrow. を返します。

解説

  • 結果の文字列が 32767 文字 (セルの制限) を超えた場合、TEXTJOIN は #VALUE を返します。 エラーを返します。

次のそれぞれの表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 数式を選んで、F2 キーを押し、さらに Enter キーを押すと、結果が表示されます。 必要に応じて、列幅を調整してすべてのデータを表示してください。

例 1

通貨
US ドル
オーストラリア ドル
中国元
香港ドル
イスラエル シェケル
韓国ウォン
ロシア ルーブル
式: =TEXTJOIN(", ", TRUE, A2:A8)
結果: 米ドル, オーストラリアドル, 中国元, 香港ドル, イスラエルシェケル, 韓国ウォン, ロシアルーブル

使用例 2

A's B's
a1 b1
a2 b2
a4 b4
a5 b5
a6 b6
a7 b7
式: =TEXTJOIN(", ", TRUE, A2:B8)
結果: a1、b1、a2、b2、a4、b4、a5、b5、a6、b6、a7、b7
ignore_empty=FALSE の場合、結果は a1、b1、a2、b2、、、a4、b4、a5、b5、a6、b6、a7、b7 になります。

使用例 3

都市 目的の状態 郵便番号
Tulsa OK 74133 US
Seattle WA 98109 US
Iselin NJ 08830 US
Fort Lauderdale FL 33309 US
Tempe AZ 85285 US
end
, , , ;
式: =TEXTJOIN(A8:D8, TRUE, A2:D7)
結果: タルサ、OK、74133、米国;Seattle,WA,98109,US;Iselin,NJ,08830,US;フォートローダーデール、FL、33309、米国;Tempe,AZ,85285,US;終わり

補足説明

Excel Tech Community の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。