列をカンマ区切りリストに変換する

列をカンマ区切りリストに変換する

次のような、列 A に不特定の行数を持つ単純な Excel シートを作成するタスクがあります。

1234
123461
123151
11321

そして、それらを別のセルにコンマ区切りのリストにして、ユーザーが簡単にコピーして別のプログラムに貼り付けられるようにします。

1234,123461,123151,11321

これを行う最も簡単な方法は何ですか?

答え1

はい、これは重複した質問であることは承知しています。申し訳ありません、私はすべて間違っていました。しかし、素晴らしい回答があります。私はこの質問に回答を投稿するためだけにサインアップしました。しかし、元の質問に回答するには 10 の評価が必要でした。

この問題を解決するには、コードを使用せず、面倒すぎるので CONCATENATE も使用しないでください。

Excelの式TEXTJOINを使用する

区切り文字を選択できます

例えば

=テキスト結合(",",,A1:A4)

結果: 1234,123461,123151,11321

やったー!Excel で苦労している人を見るのは耐えられないので、これを共有してください!素晴らしいです!Excel は私の人生を変えました!

答え2

Office 365 Excel をお持ちの場合は、TEXTJOIN() を使用できます。

=TEXTJOIN(",",TRUE,A:A)

そうでない場合は、ヘルパー列を使用する必要があります。

B1に以下を入力します:

=A1&","&B2

そして書き写します。

次に別のセルに次の内容を入力します:

=Left(B1,Len(b1)-1)

ここに画像の説明を入力してください

関連情報