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