テキスト
TEXTJOIN
定義
TEXTJOIN は、区切り文字を挟んでつないだテキストを返し、空のセルを飛ばすこともできます。
構文
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
引数
| 引数 | 意味 |
|---|---|
delimiter |
断片のあいだに置く文字で、二重引用符で囲みます。例: " | "。 |
ignore_empty |
1 または TRUE は空のセルを飛ばします。0 または FALSE は空のセルを残し、区切り文字も入れます。 |
text1 |
つなぐ最初のテキスト、セル、または範囲です。例: A2:A4。 |
text2, ... |
任意です。最初のあとにつなぐ追加のテキスト、セル、または範囲です。 |
計算例
乗組員の一覧が、空白行を飛ばして名前をスペース付きのバーでつなぎます。名前は A2:A4 に入っています。
| A: 名前 |
|---|
| Ivy |
| Pia |
数式: =TEXTJOIN(" | ",TRUE,A2:A4)
結果: Ivy | Pia。空のセルは飛ばされるので、途中に余分な区切り文字はありません。
練習問題
セル A2 には Ann、セル B2 には Bea が入っていて、セル C2 は空です。D2 に、A2:C2 をカンマでつなぎ、空のセルを飛ばす数式を書いてください。
- D2 に、A2:C2 をカンマでつなぎ、空のセルを無視する TEXTJOIN 数式を書いてください。
- D2 は空のセルを飛ばして A2:C2 をカンマでつないだ値を表示する必要があります。
ステップ 1 / 2
D2 に =TEXTJOIN(",",1,A2:C2) と入力します。
空のセルを飛ばして Ann と Bea をカンマでつなぐと Ann,Bea です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
D2 は TEXTJOIN を使っています。
D2 は Ann,Bea を表示しています。
関連する関数
CONCAT は区切り文字なしで断片をつなぎます。LEFT はそのつないだテキストから接頭辞を取れます。
よくある間違い
ignore_empty を FALSE にするミスです。空のセルが残るので、TEXTJOIN(" | ",FALSE,A2:A4) は余分な区切り文字付きの Ivy | | Pia を返します。