説明
各値の間に挿入する区切り文字を指定するオプションもあります。CHILDREFS と併用可能。
TEXTJOINは、複数のセルのテキストを1つのセルにまとめるのに便利で、区切り文字を指定したり、空のセルを無視するオプションもある。この関数は、CONCATENATE や&
演算子よりも柔軟性がある。
構文
TEXTJOIN(delimiter, ignore_empty, text1, [..., text_251])
インプット
この関数は以下の引数を受け付ける:
名称 | 必須 | 説明 | 有効入力 |
---|---|---|---|
区切り記号 |
はい | 各テキスト値の間に挿入するテキスト。 | テキスト文字列、テキストを含むセルへの参照、またはこれらのいずれかになる数式。空("")の場合、デリミターは挿入されない。 |
無視_空 |
はい | 空のセルを無視するかどうかを指定する。 | 真または偽 |
text1 |
はい | 結合する最初のテキスト項目。 | 数値、テキスト文字列、セル参照、またはこれらのいずれかになる数式。 |
..., text_n |
いいえ | 追加されるテキスト項目。 | テキスト文字列、数値、セル参照、またはこれらのいずれかになる数式。 最大252個の値を追加することができる。 |
例
サンプルデータ
A | B | C | 17 才以上対象 |
---|---|---|---|
アップル | バナナ | チェリー | |
レッド | 青 | 緑 | |
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