- 締切済み
複数セルに入力した数字をカンマを入れてつなげる
複数のセル(20個ほど)に数字が入力されてる場合、カンマを入れてひとつのセルに統合する方法を教えてください。 よろしくお願いいたします。 例) セル内数字 011122 022111 →011122,022111,033111 033111
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- maron--5
- ベストアンサー率36% (321/877)
>複数のセル(20個ほど)に数字が・・・ ◆10個以下のセルに数字が入力されていれば、カンマを入れてひとつのセルに統合します =SUBSTITUTE(TRIM(A1&" "&A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7&" "&A8&" "&A9&" "&A10)," ",",")
- imogasi
- ベストアンサー率27% (4737/17069)
セルの値の結合は (1)&演算子 (2)CONCATENATE関数 (3)VBA などで実現する。 ーー (1)&などエクセルの常識。+-*/と同列の演算子だよ。 ただし(1)はつなげる数に制限はないと思うが、(2)には引数の数に制約がある。30個まで。この質問の場合はOKだが) (3)はユーザー関数を作る。 (VBAになじみが無ければ、そういう方法もあると知ればよい) Function ketug(a) For Each cl In a s = s & cl & Chr(44) Next cl ketug = Left(s, Len(s) - 1) End Function 使い方は蒸気をVBEの標準モジュールに貼り付け シートのセルの式として =ketug(B2:B10) のようにエクセル関数のように使う。 こちらはセル数の制限はない。2列以上にわたる指定では使えない。
- 135ok
- ベストアンサー率34% (26/75)
次の2種類があります。 A 1 011122 2 022111 3 033111 (1)=CONCATENATE(A1,",",A2,",",A3) (2)=A1&","&A2&","&A3 (1)は関数。(2)は&を使った場合です。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばA2セルからA21セルに数値があるとしてB2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",B1&A2&IF(A3="","",",")) B列の最後の行に答えが表示されます。
- tag1701
- ベストアンサー率54% (67/123)
=CONCATENATE関数が入っていれば =CONCATENATE(セル番地,",",セル番地,",",セル番地) と20個入れれば出来ると思います。