小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年5月24日【ID:0】

【Excel】複数のセルを異なる区切り文字で文字結合

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


TEXTJOIN関数を活用することによって、以下のように、セル範囲の値を「,」と「;」で文字結合することができます。

📘 Excel小技100選(500円)


簡単な文字結合

まずは、簡単な文字結合から確認していきます。
TEXTJOIN関数は以下のような使い方になります。

=TEXTJOIN(区切り文字, 空白のセルは無視, テキスト1, [テキスト2], [テキスト3], …)
// 区切り文字を指定して指定テキストを結合する

引数[区切り文字]を直接指定する場合は、「"(ダブルクォーテーション)」で囲みます。
引数[空白のセルは無視]に関して、「TRUEを指定した場合」と「FALSEを指定した場合」の違いは以下のようになります。

=TEXTJOIN("・",TRUE,C3:K3)
=TEXTJOIN("・",FALSE,C3:K3)

TRUEの場合は、空白セルが無視されるようになっています。

引数[テキスト]に関しては、離れているセルの場合は、「,(カンマ)」区切りで入力し、連続しているセルの場合は、範囲指定で入力できます。
複数の範囲がある場合の違いは以下のようになります。
複数の行列を含む範囲の場合は、列方向が優先して結合されます。

=TEXTJOIN("・",FALSE,B3:E5)
=TEXTJOIN("・",FALSE,B3:E3,B4:E4,B5:E5)
=TEXTJOIN("・",FALSE,B3:B5,C3:C5,D3:D5,E3:E5)

複雑な文字結合

では、一定間隔で異なる区切り文字を設定する方法について解説していきます。
その方法は、引数[区切り文字]に関して配列で渡すという方法です。

例えば、以下のように「・」と「(空白)」を繰り返したい順番に「{}」の中で指定します。
区切り文字は全て「"」で囲む必要があります。
また、区切り文字と区切り文字は「,」で区切ります。

=TEXTJOIN({"・","・"," "},FALSE,C3:K3)

このように、指定の順番に異なる区切り文字で区切ることができました。
さらに応用すると以下のようにも使えます。

=TEXTJOIN({",",",",",",";"},FALSE,B3:E5)

若干分かりづらいですが、「,」という文字を3つと、「;」の計4つの区切り文字を「,」で区切って指定しています。

{",",",",",",";"} → {"," , "," , "," , ";"}

パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

8320472

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【ExcelVBA】データに紐づいた管理フォルダを自動作成

【Excel】マトリックス表から値を抽出する方法

【ExcelVBA】入力後に好みのセルに移動する技(入力順を自由に指定)

【Excel】スピンボタンで文字入力

【ExcelVBA】選択するだけでテンプレ入力

【Excel】特定の項目が重複しているデータを削除

【Excel】最も頻繁に出現する値を抽出

【Excel】複数のセルを異なる区切り文字で文字結合

【Excel】住所から都道府県のみを抽出

【Excel】ガントチャートの対象期間を自動色付け

【ExcelVBA】チェックしたら行が自動で非表示になる表

【Excel】指定したセルを別のセルの間に移動する

【Excel】特定の曜日の日付を入力できないようにする

【Excel】効率的に役割を割り当てる設定

【Excel】上限額を設定して支給額を自動で求める

【Excel】上位N%に合格と表示する

【ExcelVBA】書類(請求書、見積書など)を瞬時に再利用可能にする技

【Excel】対象月の営業開始日(終了日)を求める

【Excel】フラッシュフィルの意外な使い方

【ExcelVBA】ボタンを押すだけで3つの表を瞬時に移動

【ExcelVBA】入力後のセルを自動で編集不可にする

【Excel】VLOOKUP関数の参照元の表を切り替える

【ExcelVBA】複数シートの表を1つにまとめる

【Excel】日付の特殊なオートフィルの活用

【Excel】グラフの日付軸の表示設定





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ