説明
この関数を使用して、複数のセルのテキストを結合します。各値の間に挿入する区切り文字を指定するオプションを含みます。CHILDREFS と併用可能。
TEXTJOINは複数のセルのテキストを1つのセルに結合するのに便利で、区切り文字を指定したり空セルを無視したりするオプションがある。この関数は、CONCATENATE や& 演算子よりも柔軟性がある。
構文
TEXTJOIN(delimiter, ignore_empty, text1, [..., text_251])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
区切り記号 |
はい | 各テキスト値の間に挿入するテキスト。 | テキスト文字列、テキストを含むセルへの参照、またはこれらのいずれかになる数式。空("")の場合、デリミターは挿入されない。 |
無視_空 |
はい | 空セルを無視するかどうかを指定する。 | 真または偽 |
text1 |
はい | 結合する最初のテキストアイテム。 | 数値、テキスト文字列、セル参照、またはこれらのいずれかになる数式。 |
..., text_n |
いいえ | 結合する追加テキストアイテム。 | テキスト文字列、数値、セル参照、またはこれらのいずれかになる数式。 最大252の追加値を提供することができます。 |
例
サンプルデータ
| A | B | C | 17 才以上対象 |
|---|---|---|---|
| Apple | バナナ | チェリー | |
| 赤 | 青 | 緑 | |
| 1 | 2 | 3 | 4 |
数式のサンプル
| 数式 | 説明 | 結果 |
|---|---|---|
=TEXTJOIN(", ", FALSE, A1:D1) |
セルA1:D1をカンマとスペースで結合、空セルは無視しない | アップル、バナナ、チェリー、 |
=TEXTJOIN(", ", TRUE, A1:D1) |
セルA1:D1をカンマとスペースで結合、空セルは無視。 | アップル、バナナ、チェリー |
=textjoin(" - ", true, a2:d2) |
セルA2:D2を空セルを無視してダッシュで結合。 | 赤 - 青 - 緑 |
=TEXTJOIN("", FALSE, A3:D3) |
セル A3:D3 を区切り記号なしで結合 | 1234 |
=TEXTJOIN(CHAR(10), TRUE, A1:A3) |
空セルを無視してセルA1:A3を分割して結合 | アップル レッド 1 |
メモ
- 区切り文字には、空文字列("")や特殊文字を含む任意のテキスト文字列を指定できる。区切り文字がない場合は空文字列を使用する。
-
ignore_emptyを TRUE に設定すると、空セルはスキップされ、区切り文字カウントに追加されない。 -
ignore_emptyをFALSEに設定すると、空セルは空文字列として扱われる。 - TEXTJOINは水平方向と垂直方向の両方の範囲に対応できる。
- 数字は結合時に自動的にテキストに変換されます。
- TEXTJOINは個々のセル参照と範囲の両方を扱うことができる。
ヒント
- TEXTJOIN をIF のような他の関数と結合して、より複雑なテキスト操作を行うことができる。
- 大きなデータセットを扱うときは、効率化のために配列数式と一緒にTEXTJOINを使うことを検討してください。
- 区切り文字なしでテキストを連結するには、空文字列("")を区切り文字として使用する。
- TEXTJOINは、カンマ区切りのリスト作成やエクスポート用データの書式設定に便利です。
- TEXTJOIN をPROPER やTRIM のような他の関数と結合すると、より高度なテキスト操作が可能になる。
-
CHAR(10)を区切り文字として使い、1つのセル内に複数行のテキストを作成する。
関連関数
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER