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)
結果: タルサ、オクラホマ州、74133、米国;シアトル、ワシントン州、98109、米国;ニュージャージー州イセリン、08830、米国;フォートローダーデール、フロリダ州、33309、米国;テンピ、アリゾナ州、85285、米国;end

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。