将列转换为逗号分隔列表

将列转换为逗号分隔列表

我的任务是创建一个简单的 Excel 表,该表在 A 列中包含未指定数量的行,如下所示:

1234
123461
123151
11321

并将它们放入另一个单元格中的逗号分隔列表中,用户可以轻松地复制并粘贴到另一个程序中,如下所示:

1234,123461,123151,11321

做到这一点最简单的方法是什么?

答案1

是的,我知道这是一个重复的问题。很抱歉,我做错了。但我有一个很好的答案。我只注册了我可以发布这个问题的答案。但你需要 10 点声誉才能回答原始问题。

为了解决这个问题,不要使用代码,也不要使用CONCATENATE,因为它太麻烦了。

使用 Excel 公式 TEXTJOIN

你可以选择你的分隔符

例如

=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)

在此处输入图片描述

相关内容