将多个单元格合并为一个,并用逗号分隔文本

所以我有这些表,你可以看到下面,每个在它自己的单元格。 我的问题是,什么是最简单的方法将每行中的所有单元格合并到一个单元格,并用逗号分隔文本。

所以举个例子,我想在A1中取得同样的结果:

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 CGF 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 

您可以使用CONCATENATE,例如= CONCATENATE(field1,“,”,field2,“,”,field3,…),其中field1是条目ID,field2是竞赛名称,field3是竞赛ID等等。

您可以创build一个excel UDF来将逗号连接到每个单元格:

 Function addCommas(myRange As Range) As String addCommas = "" For Each cell In myRange addCommas = addCommas & cell.Value & ", " Next cell End Function 

只需在右侧的列上写入addCommas函数,并指向要连接逗号的列即可。