TEXTJOIN関数の使い方|区切り文字をはさんで文字をつなげる

TEXTJOIN関数の使い方|区切り文字をはさんで文字をつなげる

ExcelのTEXTJOIN関数は、複数のセルやテキストを指定した区切り文字で連結する際に非常に便利です。この記事では、その基本的な使い方から実際の活用方法までを詳しく解説します。

目次

関数の説明

TEXTJOIN関数は、指定した区切り文字で複数のセルやテキストを結合して一つの文字列として出力します。この関数は、特に複数の条件を組み合わせてテキストを生成する場合に有用です。

関数

対応バージョン

Excel 2019以降、Microsoft 365で使えます。

構文

TEXTJOIN関数の構文
数式=TEXTJOIN(区切り文字,空白を無視するかどうか,テキスト1,[テキスト2],...)
ひとことで区切り文字をはさんでつなげる
区切り文字
結合する際のセルやテキストの間に挿入する文字列を指定します。
空白を無視するかどうか
TRUEまたは省略すると、空白セルを無視します。FALSEを指定すると、空白セルも区切り文字で区切られます。
テキスト1
連結したい文字列やセルの範囲を指定します。
[テキスト2]
...
補足[ ] で囲まれた引数は、省略できます。
  • 区切り文字: 結合する際のセルやテキストの間に挿入する文字列を指定します。
  • 空白を無視するかどうか: TRUEまたは省略すると、空白セルを無視します。FALSEを指定すると、空白セルも区切り文字で区切られます。
  • テキスト1, テキスト2, …: 連結したい文字列やセルの範囲を指定します。最大で252個まで指定可能です。

引数

引数説明
区切り文字結合する際のセルやテキストの間に挿入する文字列を指定します。
空白を無視するかどうかTRUEまたは省略すると、空白セルを無視します。FALSEを指定すると、空白セルも区切り文字で区切られます。
テキスト1, テキスト2連結したい文字列やセルの範囲を指定します。

引数の詳細説明

  • 区切り文字: 文字列リテラルやセル参照などで指定します。例えば、カンマやスペースなどが一般的です。
  • 空白を無視するかどうか: TRUEを指定すると、空白セルは無視されます。FALSEを指定すると、空白セルも区切り文字で区切られます。
  • テキスト1, テキスト2: 連結したい文字列やセルの範囲を指定します。必要に応じて、複数のテキストを組み合わせることができます。

関数作成のポイント

1
柔軟な区切り文字の指定: 区切り文字として、任意の文字列を指定できるため、出力するテキストのフォーマットに合わせて柔軟に設定できます。
2
空白セルの制御: 空白セルの扱いをTRUE/FALSEで切り替えることができ、柔軟なテキスト整形が可能です。
3
セル範囲の統合: 複数のセル範囲を一つのテキストとして効率的に統合できます。

関数活用のポイント

  • データの集計: 複数のセルや範囲からデータを一つのセルに集約して表示するのに便利です。
  • テキストの生成: 複数の条件に基づいてテキストを動的に生成する際に使用します。
  • リストの作成: リストやCSV形式のデータを作成する場合に適しています。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABC
1ユーザー名ドメイン名メールアドレス
2xxxgmail.comxxx@gmail.com

サンプル式

セルC2に、次の式を入れます。

C2に入力:区切り文字をはさんでつなげる
数式=TEXTJOIN("@",TRUE,A2,B2)
ひとことで区切り文字をはさんでつなげる
"@"
区切り文字です
TRUE
空白を無視するかです
A2
つなげる文字1です
B2
つなげる文字2です
補足結果は「xxx@gmail.com」です。

A2…を、区切り文字 “@” をはさんで、つなげます。 結果は「xxx@gmail.com」です。

サンプルデータダウンロード

サンプルデータのダウンロードリンクをここに配置します。リンクをクリックして、サンプルデータをダウンロードし、実際にTEXTJOIN関数を試してみてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

まとめ

ExcelのTEXTJOIN関数は、複数のセルやテキストを指定した区切り文字で効率的に連結することができる強力なツールです。データの集約やテキストの生成において、柔軟性と効率性を提供します。

関連のある関数

関連関数説明
CONCAT関数複数の文字列やセル範囲を連結します。
CONCATENATE関数複数の文字列やセル範囲を連結する古典的な方法です。
JOIN関数テキストの配列内のすべての要素を結合します。

これらの関数は、TEXTJOINと組み合わせてテキストデータの操作や整形をより効率的に行うことができます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次