如何在Excel中将列列表转换为逗号分隔列表?

网友投稿 370 2023-12-17

如何在Excel中将列列表转换为逗号分隔列表?

如果要将列数据列表转换为用逗号或其他分隔符分隔的列表,并将结果输出到如下所示的单元格中,则可以通过CONCATENATE函数或在Excel中运行VBA来完成。

使用 TEXTJOIN 函数将列列表转换为逗号分隔列表 使用CONCATENATE函数将列列表转换为逗号分隔的列表 使用VBA将列列表转换为逗号分隔的列表 将列列表转换为逗号分隔列表 Kutools for Excel 反向串联并将一个单元格(逗号锯齿状列表)转换为Excel中的行/列列表 使用 TEXTJOIN 函数将列列表转换为逗号分隔列表

Excel TEXTJOIN函数使用特定的分隔符将行,列或单元格区域中的多个值连接在一起。

如何在Excel中将列列表转换为逗号分隔列表?

请注意,该函数仅在 Excel for Office 365、Excel 2021 和 Excel 2019 中可用。

要将列列表转换为逗号分隔列表,请选择一个空白单元格,例如单元格 C1,然后键入此公式 =TEXTJOIN(", ",TRUE,A1:A7) (A1:A7 是将转换为逗号锯齿列表的列, “” 指示您希望如何分隔列表)。 请看下面的截图:

使用CONCATENATE函数将列列表转换为逗号分隔的列表

在Excel中,CONCATENATE函数可以将列列表转换为以逗号分隔的单元格中的列表。 请执行以下操作:

1。 选择一个与列表的第一个数据相邻的空白单元格,例如单元格C1,然后键入此公式 = CONCATENATE(TRANSPOSE(A1:A7)&“,”) (A1:A7 是将转换为逗号锯齿列表的列, “,” 表示要分隔列表的分隔符)。 请参阅下面的屏幕截图:

2。 突出显示 TRANSPOSE(A1:A7)&“,” 在公式中,然后按 F9 键。

3。 除去花括号 {} 从公式中,然后按 输入

键。

现在,您可以看到列列表中的所有值都已转换为单元格中的列表并以逗号分隔。 参见上面的截图。

快速将列列表转换为逗号分隔列表 Kutools for Excel

Kutools for Excel“ 合并列或行而不丢失数据 实用程序可以帮助Excel用户轻松地将多列或多行合并为一列/行,而不会丢失数据。 此外,Excel用户可以将这些组合的文本字符串用回车或硬回车换行。

功能免费试用 30-天!
使用VBA将列列表转换为逗号分隔的列表

如果CONCATENATE函数对您来说有点繁琐,则可以使用VBA快速将列列表转换为单元格中的列表。

1。 保持 ALT 按钮并按下 F11 在键盘上打开一个 Microsoft Visual Basic应用程序 窗口。

2。 点击 插页 > 模块,然后将VBA复制到模块中。

VBA:将列列表转换为逗号分隔的列表

Sub ChangeRange() Updateby20140310 Dim rng As Range Dim InputRng As Range, OutRng As Range xTitleId = "KutoolsforExcel" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8) outStr = "" For Each rng In InputRng If outStr = "" Then outStr = rng.Value Else outStr = outStr & "," & rng.Value End If Next OutRng.Value = outStr End Sub
Copy

3。 点击 运行 按钮或按下 F5 运行VBA。

4

。 屏幕上显示一个对话框,您可以选择要转换的列列表。 看截图:

5。 点击 OK

,然后弹出另一个对话框供您选择一个单元格。 看截图:

6。 点击 OK,并且列列表中的所有值都已转换为一个单元格中用逗号分隔的列表。

Tips::在上面的VBA中,“,”表示您需要的分隔符,您可以根据需要进行更改。

将列列表转换为逗号分隔列表 Kutools for Excel

你也可以申请 Kutools for Excel“ 结合 组合列列表的实用程序,并轻松地用逗号分隔每个值。

Kutools for Excel - 包括 300 多个方便的 Excel 工具。 全功能免费试用 30-天,无需信用卡! 立即行动吧!

1。 选择要转换为逗号分隔列表的列列表,然后单击 Kutools > 合并和拆分>合并行,列或单元格而不会丢失数据

.

2

。 在打开的“合并列或行”对话框中,您需要:

(1)检查 合并行 在选项 根据以下选项合并选定的单元格

部分;

(2)在 指定分隔符 部分,检查 其他分隔符 选项,然后键入逗号 ,

进入下面的盒子;

3。 点击 Ok 按钮。

现在,您将看到指定列列表中的所有值都合并到一个单元格中,并转换为逗号分隔的列表。

Kutools for Excel - 包括 300 多个方便的 Excel 工具。 全功能免费试用 30-天,无需信用卡! 立即行动吧!

演示:在Excel中将列列表转换为逗号分隔的列表
Kutools for Excel 包括适用于Excel的300多种便捷工具,可以在30天之内免费试用。 立即下载并免费试用!
反向串联并将一个单元格(逗号锯齿状列表)转换为Excel中的行/列列表

通常,Excel用户可以应用 文本到列 功能将一个单元格拆分为多列,但没有直接将一个单元格转换为多行的方法。 然而, Kutools for Excel“ 分裂细胞 实用程序可以帮助您轻松完成此操作,如下图所示。

全功能免费试用 30-天!
相关文章: 在Excel中将月份名称转换为数字 将军事时间转换为标准时间 在Excel中将一个单元格转换为多个单元格/行

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何在Excel中将列字母转换为数字,反之亦然?
下一篇:如何在Excel中将逗号分隔的文本字符串转换为列表或行?
相关文章