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