TEXTJOIN 関数は、複数の範囲や文字列からのテキストを結合し、結合する各テキスト値の間に、指定した区切り記号を挿入します。 区切り記号が空の文字列の場合は、範囲が連結されます。
注: この機能は、2019 年 2019 年Office、または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 文字 (セルの上限) を超える場合は、エラー値#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) |
||
結果: |
Tulsa,OK,74133,US;Seattle,WA,98109,US;Iselin,NJ,08830,US;フォートラウダーデイル,FL,33309,US;Tempe,AZ,85285,US;end |
補足説明
Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。