説明
この関数を使用して、複数のセルのテキストを結合します。各値の間に挿入する区切り文字を指定するオプションを含みます。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) |
「Apple」、「Banana」、「Cherry」、および空白の D1 を、各項目間に「, 」を挿入して結合し、空のセルには末尾に区切り文字を含めます。 結果: リンゴ、バナナ、サクランボ、 |
| 区切り文字でセルの列を結合し、空のセルは完全にスキップします。 | =TEXTJOIN(", ", TRUE, A1:D1) |
Apple、Banana、Cherryを、各々の間に「, 」を挿入して結合し、空白のD1とその区切り文字は除外します。 結果: リンゴ、バナナ、サクランボ |
| カンマ以外のカスタム区切り文字を使用して、一連のセルを結合します。 | =textjoin(" - ", true, a2:d2) |
赤、青、緑を、それぞれを「-」で区切って結合し、空欄のB2はスキップします。 結果:赤 - 青 - 緑 |
| 区切り文字を一切使わずに、一連のセルを直接連結します。 | =TEXTJOIN("", FALSE, A3:D3) |
区切り文字として空文字列を使用して、1、2、3、4を連続して結合します。 結果:1234 |
| 垂直方向の範囲にあるセルを、1つのセル内の別々の行に結合します。 | =TEXTJOIN(CHAR(10), TRUE, A1:A3) |
区切り文字としてCHAR(10)を使用し、「Apple」、「Red」、および「1」の間に改行を挿入します。 結果:Apple Red 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