メインコンテンツへスキップ
 

Excelで列リストをカンマ区切りのリストに変換するにはどうすればよいですか?

作者: サン 最終更新日:2022年02月15日

データの列リストをコンマまたはその他の区切り文字で区切られたリストに変換し、その結果を次のようにセルに出力する場合は、CONCATENATE関数またはExcelでVBAを実行することで実行できます。


TEXTJOIN関数を使用して列リストをコンマ区切りリストに変換します

Excel TEXTJOIN関数は、行、列、またはセル範囲の複数の値を特定の区切り文字で結合します。

この関数は、Excel for Office 365、Excel 2021、およびExcel2019でのみ使用できることに注意してください。

列リストをカンマ区切りのリストに変換するには、セルC1などの空白のセルを選択し、次の数式を入力してください = TEXTJOIN( "、"、TRUE、A1:A7) (A1:A7 カンマ鋸歯状リストに変換する列です。 "" リストをどのように分離するかを示します)。 以下のスクリーンショットを参照してください。


CONCATENATE関数を使用して列リストをコンマ区切りリストに変換します

Excelでは、CONCATENATE関数は、列リストをコンマで区切られたセル内のリストに変換できます。 次のようにしてください。

1。 リストの最初のデータに隣接する空白のセル(セルC1など)を選択し、この数式を入力します = CONCATENATE(TRANSPOSE(A1:A7)& "、") (A1:A7 カンマ鋸歯状リストに変換する列です。 "、" リストを分離する区切り文字を示します)。 以下のスクリーンショットを参照してください。

2。 ハイライト TRANSPOSE(A1:A7)& "、" 数式で、を押します F9 キー。

3。 中括弧を削除します { } 式から、を押します 入力します キー。

これで、列リストのすべての値がセル内のリストに変換され、コンマで区切られていることがわかります。 上記のスクリーンショットを参照してください。

Kutools for Excelを使用して、列リストをコンマ区切りのリストにすばやく変換する

Excel用のKutools データを失うことなく列または行を組み合わせる ユーティリティを使用すると、Excelユーザーは、データを失うことなく、複数の列または行をXNUMXつの列/行に簡単に組み合わせることができます。 さらに、Excelユーザーは、これらの結合されたテキスト文字列をキャリッジまたはハードリターンでラップできます。


VBAを使用して列リストをコンマ区切りリストに変換する

CONCATENATE関数が少し面倒な場合は、VBAを使用して、列リストをセル内のリストにすばやく変換できます。

1。 ホールド 頭の中 ボタンを押して F11 キーボードで開くには アプリケーション用 Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、VBAをモジュールにコピーします。

VBA:列リストをコンマ区切りリストに変換します

Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
    If outStr = "" Then
        outStr = rng.Value
    Else
        outStr = outStr & "," & rng.Value
    End If
Next
OutRng.Value = outStr
End Sub

3に設定します。 OK をクリックします。 ラン ボタンまたはプレス F5 VBAを実行します。

4。 画面に表示されるダイアログで、変換する列リストを選択できます。 スクリーンショットを参照してください:

5に設定します。 OK をクリックします。 OK、次に別のダイアログが表示され、セルを選択できます。 スクリーンショットを参照してください:

6に設定します。 OK をクリックします。 OK、および列リストのすべての値は、セル内でコンマで区切られたリストに変換されています。

先端:上記のVBAで、「、」は必要なセパレータを示しており、必要に応じて変更できます。


Kutools for Excelを使用して、列リストをコンマ区切りリストに変換します

また、Excel用のKutoolsを適用することもできます 組み合わせる 列リストを結合し、各値をコンマで簡単に区切るユーティリティ。

Kutools for Excel - 300 以上の必須ツールで Excel を強化します。 クレジット カードは必要なく、全機能を備えた 30 日間の無料トライアルをお楽しみください。 今すぐ入手

1。 カンマ区切りのリストに変換する列リストを選択し、をクリックします クツール > マージと分割>データを失うことなく行、列、またはセルを結合する.

2。 [列または行の結合]ダイアログボックスを開くには、次のことを行う必要があります。
(1)確認してください 行を組み合わせる 内のオプション 次のオプションに従って選択したセルを組み合わせるには セクション;
で(2) 区切り文字を指定します セクションで、 その他のセパレータ オプションを入力し、カンマを入力します , 次のボックスに;

3。 クリック Ok

これで、指定した列リストのすべての値がXNUMXつのセルに結合され、コンマ区切りのリストに変換されます。

Kutools for Excel - 300 以上の必須ツールで Excel を強化します。 クレジット カードは必要なく、全機能を備えた 30 日間の無料トライアルをお楽しみください。 今すぐ入手


デモ:Excelで列リストをコンマ区切りリストに変換する


Kutools for Excel: 300 を超える便利なツールをすぐに利用できます。 機能制限なしの 30 日間の無料トライアルを今すぐ始めてください。 今すぐダウンロード!

ExcelでXNUMXつのセル(コンマの鋸歯状のリスト)を行/列のリストに逆連結して変換します

通常、Excelユーザーは テキストから列へ XNUMXつのセルを複数の列に分割する機能がありますが、XNUMXつのセルを複数の行に直接変換する方法はありません。 ただし、Kutools for Excel 分割セル 以下のスクリーンショットに示すように、ユーティリティを使用すると、簡単に実行できます。



関連記事: