小技集

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



2023年5月24日【ID:0】

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

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


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


簡単な文字結合

まずは、簡単な文字結合から確認していきます。
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予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





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

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


- 人気の記事 -



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



サイト累計閲覧数

6856736

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

Excel完全制覇


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

【Excel】電話番号の形式を瞬時に変換

【Excel】商品ごとの販売数の合計を瞬時に集計

【Excel】○○IF(S)関数で便利な「*」と「?」とは

【Excel】直近N日間のみ自動でグラフに表示

【Excel】日付を用いた一意の番号を生成

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

【Excel】セル内の特定の文字の数を求める

【Excel】点数を5段階の星マーク(★)で表示する

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

【Excel】複数の表を結合して重複を除外する

【Excel】行数や列数が異なる複数のマトリックス表を集計

【Excel】スピンボタンでデータ抽出

【Excel】抽出データの増減に合わせて罫線を自動設定

【Excel】直近3か月をスクロールバーで表示

【ExcelVBA】選択した値の関連データを自動で抽出

【Excel】FILTER関数1つで離れている項目を抽出

【Excel】特定の日付まで連続で入力

【Excel】セルの値に対しアイコンを表示

【Excel】セル内にミニグラフを作成「スパークライン」

【Excel】数式などでシートを切り替えずに別シートを参照!?

【Excel】自由入力もできるドロップダウンリスト

【ExcelVBA】削除したデータを別シートに記録

【Windows】圧縮ファイルを解凍した時の小技

【Excel】「文字列の数字」が入力されたセルを色付け

【Excel】各支店ごとでグループ化して集計





一覧ページへ

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