目次
Excelで作業していると、列や範囲をシングルクォートで囲んだカンマ区切りリストに変換する必要が生じることがあります。 この記事では、次のような関数を使用して、列をシングルクォートで囲んだカンマ区切りリストに変換する方法を説明します。 CONCATENATE , テキストジョイン がてら VBAマクロ そして 検索と置換 ツールです。
練習用ワークブックをダウンロードする
この練習帳をダウンロードして、この記事を読みながら課題を実行してください。
列からリストへの変換.xlsmシングルクォートでカラムをカンマ区切りリストに変換する方法5選
例えば、文房具の商品情報を含むExcelファイルがあったとします。 このExcelワークシートの「商品」という列には、様々な商品が並んでいます。 この商品の列をカンマ区切りにしてみます。 下の画像は、商品をカンマ区切りにし、それぞれをシングルクォートで囲んだワークシートの例です。
方法1:手動で列をカンマ区切りリストに変換する
だけを使った独自の数式を使うことができる。 アンド ( & ) と カンマ ( , ) を使って、カラムをカンマ区切りのリストに変換し、セルの値をシングルクオートで囲みます。 以下のステップを踏む必要があります。
ステップス
⦿ まず、以下の数式をセルに書き込んでください。 C5 .
="'"&B5&"'"&","&"'"&B6&"'"&","&"'"&B7&"'"&","&"'"&B8&"'"&","&"'"&B9&"'"
フォーミュラの内訳
があります。 アンド ( & )に参加する予定です。 シングルクォート ( '' )と コンマ ( , )を使用しています。 セル値 まで にゅうしゅつ 列記する シングルクォート .
⦿ を押すと エンタメ を得ることになります。 カンマ区切りリスト をもって シングルクォート の各セルの値を囲む。 製品 セル内列 C5 .
続きを読む: Excelで列を行に変換する方法(2つの方法)
方法2:CONCATENATE関数を使用して カラムをカンマ区切りリストに変換する
を使用することもできます。 CONCATENATE 関数を使って,列をシングルクォート付きのカンマ区切りリストに変換します。 次のようにします。
ステップス
⦿ まず、以下の数式をセルに書き込んでください。 C5 .
=CONCATENATE("'",B5,"',", "'",B6,"',", "'",B7,"',","'",B8,"',","'",B9,"'")
フォーミュラの内訳
があります。 CONCATENATE は、複数のテキストや文字列を受け取り、それらを結合して1つの大きなテキストにします。
⦿ を押すと エンタメ を得ることになります。 カンマ区切りリスト をもって シングルクォート の各セルの値を囲む。 製品 セル内列 C5 .
続きを読む: Excelで列を行に転置する方法(6つの方法)
類似の読み物
- エクセルで重複した行を列に転置する方法(4つの方法)
- Excel Power Query: 行から列への転置 (ステップバイステップガイド)
- エクセルVBAで行を列に転置する方法(4つの理想的な例)
- エクセルで複数の列を1つの列に転置する(3つの便利な方法)
- エクセルで1列を行に変換する方法(計算式
方法3:TEXTJOIN関数を適用して、カラムをカンマ区切りリストに変換する
にアクセスできる場合。 Microsoft Excel 365 を使用することができます。 テキストジョイン 関数を使用して、列や範囲のセル値を結合し、カンマ区切りリストを作成します。
ステップス
⦿ まず、以下の数式をセルに書き込んでください。 C5 .
=textjoin(",", true, b5:b9)
フォーミュラの内訳
があります。 テキストジョイン 機能 みっしゅう または 入部 数個 テキスト または 列 この例では、デリミタとして カンマ ( , ).
注 があります。 テキストジョイン 関数は排他的に使用されます。 Microsoft Excel 365、Excel 2020。 または エクセル2019 機能を使用するには、これらのいずれかにアクセスできる必要があります。⦿ を押すと エンタメ を得ることになります。 カンマ区切りリスト のセル値の 製品 セル内列 C5 .
続きを読む Excelでセルの値に基づいて列と行を変換する方法
方法4:VBAマクロを使用して、列をカンマ区切りリストに変換する
をご存知の方は、ぜひご覧ください。 ブイビーエー マクロをExcelで作成した場合 ブイビーエー を効率よく変換するために カラムを単一引用符で囲んだカンマ区切りのリストに変換します。 以下の手順に従ってください。
ステップ1.
⦿ まず、選択するのは ビジュアルベーシック から デベロッパー タブを押します。 ALT+F11 をクリックすると開きます。
ステップ2.
⦿ ここで、「」をクリックします。 インサート ボタンを押し、選択します。 モジュール .
⦿ 表示されたウィンドウに、次のコードを書き込んでください。 を押します。 CTRL+S をクリックして、コードを保存してください。
Function ColumntoList(ColRange As Range) Dim ListOutput Dim cell As Variant For Each cell In ColRange If Not IsEmpty(cell.Value) Then ListOutput = ListOutput & "'" & cell.Value & "'," End If Next ColumntoList = Left(ListOutput, Len(ListOutput) - 1) End Function
ステップ3.
⦿ では、ワークシートに戻って、次のコードをセルに書きます。 C5 .
=ColumntoList(B5:B9)です。
⦿ を押すと エンタメ を得ることになります。 カンマ区切りリスト をもって シングルクォート の各セルの値を囲む。 製品 セル内列 C5 .
続きを読む: VBAでExcelの複数の列を行に転置する(2つの方法)
方法5:検索&置換ツールを使って、列をカンマ区切りリストに変換する
を使用することができます。 検索と置換 Microsoft Excel の列を Microsoft Office のカンマ区切りリストに変換するツールです。 以下のステップに従ってください。
ステップ1.
⦿ まず、すべての セル において 製品 列 より 条 ヘッダー .
⦿ 選択したセルの上で右クリックすると、コンテキストメニューが表示されます。 をクリックします。 コピー をメニューから選択します。
⦿ または CTRL+C まで コピー 選択されたセルを表示します。
ステップ2.
⦿ これから 貼り付ける その ぎぞうセル を白紙のMicrosoft ワード文書 を押して CTRL+V .
⦿ 次に、ドロップダウンメニューの中から 貼り付けオプション ( Ctrl )に表示されます。 ダウンライト 貼り付けられたセルの隅
⦿ 現在 , をクリックします。 貼り付けオプション を選択し テキストを保持する オプションのみ。
⦿ 次に CTRL+H を開いてください。 検索と置換 ツールを使用します。
⦿ まず、""を挿入します。 ^p " の中にあります。 を探す の入力欄があります。
⦿ そして、""を入力します。 , " の中にあります。 に置き換えてください。 の入力欄があります。
⦿ 最後に すべて交換 ボタンをクリックします。
⦿ さて、ここでは、すべてのセルの値が 製品 カラムに変換されます。 カンマ区切りリスト をMicrosoft Wordで作成します。
続きを読む: Power Queryを使用してExcelの列を行に変換する
クイックノート
🎯 開発者タブがない場合、表示させるためには ファイル> オプション> リボンのカスタマイズ .
🎯 を開くには ブイビーエー エディタープレス ALT + F11。 と押すことができます。 ALT + F8 をクリックして、マクロウィンドウを表示させます。
結論
今回は、以下の方法について学びました。 は、カラムまたは範囲を単一引用符で囲んだカンマ区切りリストに変換します。 これからは、このようなことができるようになります。 カラムを一重引用符で囲んだカンマ区切りリストに変換します。 もし、この記事について何かご質問やご意見がありましたら、下にコメントを残してください。 それでは、良い一日をお過ごしください。