2016-03-30 10 views
0

このように、それぞれのセルには次のような表があります。私の質問は、各行のすべてのセルを1つのセルにまとめ、カンマで区切ったテキストを作成する最も簡単な方法です。私は他人のためにA1と同じで達成したいと思いますので、例えば複数のセルをカンマで区切って1つのテキストにします

Entry ID,Contest Name,Contest ID,Entry Fee,PG,SG,SF,PF,C,G,F,UTIL 



> Entry ID Contest Name Contest ID Entry Fee PG SG SF PF C G F UTIL 
>  372085759 NBA $10K Quarter Arcade [Just $0.25!] 22552804 $0.25 6444834 6444876 6444974 6445030 6445047 6444918 6445025 6445083 
>  372085760 NBA $10K Quarter Arcade [Just $0.25!] 22552804 $0.25 6444832 6444868 6444939 6444986 6445083 6444878 6445022 6444853 
>  372085761 NBA $10K Quarter Arcade [Just $0.25!] 22552804 $0.25 6444821 6444911 6444974 6445000 6445068 6444856 6444938 6444909 
>  372085762 NBA $10K Quarter Arcade [Just $0.25!] 22552804 $0.25 6444856 6444885 6444938 6445001 6445081 6444867 6445005 6445083 
>  372085763 NBA $10K Quarter Arcade [Just $0.25!] 22552804 $0.25 6444821 6444876 6444929 6445030 6445083 6444844 6445025 6444853 
+0

Excel 2016/Office 365をお持ちの場合は、「TEXTJOIN」機能を使用できます。 –

答えて

2

あなたはCONCATENATEを使用することができ、例えば= CONCATENATE(フィールド1、 "、"、フィールド2、 "、"フィールド3、...)。フィールド1はエントリID、フィールド2はコンテスト名、フィールド3はコンテストIDなどである。

+0

あなたは例を挙げることができますか?私は理解していません – user3187469

+0

Entry IDのデータが列Aにあり、コンテスト名が列Bにあり、エントリIDが列Cにあり、すべてのセルを列Dに結合したいとします。フィールドD2の式= CONCATENATE(A2、 "、"、B2、 "、"、C2)は、出力されます:372085759、NBA $ 10K、Quarter Arcade –

0

あなたは、各セルにカンマを連結するために、Excel UDFを作成することができます。

Function addCommas(myRange As Range) As String 

addCommas = "" 

For Each cell In myRange 

    addCommas = addCommas & cell.Value & ", " 

Next cell 

End Function 

ちょうどあなたがにカンマをCONCATする列の右ポイントの列にaddCommas関数を書きます。

関連する問題