テキスト
セルを1つのリストにつなぐ
定義
選んだ区切り文字で複数のセルを1つのリストにつなぐとは、TEXTJOIN に区切り文字、空を飛ばすかどうか、セルを渡すことです。
構文
=TEXTJOIN(delimiter, ignore_empty, text1)
引数
| 引数 | 意味 |
|---|---|
delimiter |
項目のあいだに置く区切り文字で、二重引用符で囲みます。例: "|"。 |
ignore_empty |
1 は空のセルを飛ばします。0 は空のセルごとに区切り文字を残します。 |
text1 |
つなぐセルです。A2:C2 のような範囲も使えます。 |
計算例
箱の一覧が A2:C2 に木の種類を保存しています。真ん中のセルは空です。
| A: 1番目 | B: 2番目 | C: 3番目 |
|---|---|---|
| oak | elm |
数式: =TEXTJOIN("|",1,A2:C2)
結果: oak|elm。空のセルは飛ばされるので、区切り文字は1つだけ使われます。
練習問題
セル A2、B2、C2 には red、blue、green が入っています。D2 に、それらのセルをハイフンでつなぎ、空のセルを飛ばす数式を書いてください。
- D2 に、A2:C2 をハイフンでつなぎ、空のセルを無視する TEXTJOIN 数式を書いてください。
- D2 は空のセルを飛ばして A2:C2 をハイフンでつないだ値を表示する必要があります。
ステップ 1 / 2
D2 に =TEXTJOIN("-",1,A2:C2) と入力します。
red、blue、green をハイフンでつなぐと red-blue-green です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
D2 は TEXTJOIN を使っています。
D2 は red-blue-green を表示しています。
次のレッスンは数値を書式付きテキストとして表示するです。
関連する関数
選んだ区切り文字でそのリストを組み立てるのが TEXTJOIN 関数です。
よくある間違い
=TEXTJOIN("|",0,A2:C2) のように空のセルに 0 を使うミスです。B2 の空白が残るので、結果は oak||elm になります。