如何在Excel中制作一个逗号分隔的列表(5种方法)

  • Share This
Hugh West

在与大型 微软Excel。 有时我们需要制作一个逗号分隔的列表。 我们可以通过使用Excel的公式和 VBA宏 这也是一项简单而省时的工作。 今天,在这篇文章中,我们将学习 快速和合适的方法来制作一个逗号分隔的列表,在 ǞǞǞ 有效。

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

逗号分隔的列表.xlsm

在Excel中制作逗号分隔的列表的5种合适方法

让我们假设这样一种情况:我们有一个包含各种类型水果信息的Excel文件。 这些水果被列在名为的列中 水果 我们将把这一列的水果变成一个 逗号分隔的列表 使用 连结 , 文本编辑器(TEXTJOIN 职能。 查找 & 替换 VBA宏 下面是我们今天的任务的数据集的概述。

1.使用CONCATENATE函数在Excel中制作逗号分隔的列表

你可以使用 ǞǞǞ CONCATENATE函数 我们要做的是:在Excel中制作一个逗号分隔的列表。

步骤。

  • 首先,我们必须在单元格中写下以下公式 C5 .
=concatenate(b5,",",",",b6,",",",b7,",",",b8,",","",b9)

  • 在输入了 CONCATENATE函数 在公式栏中,只需按 进入 在你的键盘上,你将能够制作一个逗号分隔的列表,在下面的截图中已经给出。

阅读更多:如何在Excel中制作待办事项清单(3种简单方法)

2.应用TEXTJOIN函数在Excel中制作逗号分隔的列表

如果你有机会接触到 微软Excel 365 ,你可以使用 TEXTJOIN函数 来连接一个列或范围的单元格值,形成一个逗号分隔的列表。

步骤。

  • 首先,我们必须在单元格中写下以下公式 C5 .
=textjoin(",", b5:b9)

  • 在输入 文本编辑器(TEXTJOIN 细胞中的功能 C5 ,只需按 进入 在你的键盘上,你将能够制作一个逗号分隔的列表,在下面的截图中已经给出。

阅读更多:如何在Excel中制作按字母顺序排列的列表(3种方法)。

3.使用自定义公式在Excel中制作逗号分隔的列表

我们可以使用我们自己的公式,只使用 安培符号(&)。 逗号(,) 我们必须按照下面的指示来学习!

步骤。

  • 首先,选择单元格 C5 ,并在下面的公式中输入 公式栏 中的公式。 公式栏 是。
=B5&""&","&""&B6&""&","&""&B7&""&","&""&B8&""&","&""&B9

  • 在按下 进入 ,我们将得到以逗号分隔的列表,其中包括 水果 列在单元格中 C5 .

阅读更多:如何在Excel的单元格中制作一个列表(3种快速方法)

类似读物

  • 如何在Excel中制作一个带标题的列表(9种方法)
  • 在Excel中创建邮件列表(2种方法)

4.在Excel中执行查找&替换命令来制作逗号分隔的列表

我们也可以用 查找 & 替换 只需遵循以下步骤。

步骤1。

  • 首先,选择所有单元格中的 水果 栏目 不包括 该栏目 页眉 .
  • 因此,按 Ctrl + C 同时敲击键盘来复制这些单元格。

第2步。

  • 因此,我们现在将 粘贴 复制的细胞 进入一个空白的微软 Word文档 通过按 CTRL+V .
  • 然后,我们会看到一个下拉选项,名为 粘贴选项 ( 键盘 )上。 右下角 粘贴的单元格的角落。

  • 现在 , 我们将点击 粘贴选项 并选择 保持文本 只有选项。

  • 接下来,我们将按 CTRL+H同时进行 以打开 查找和替换 首先,我们将插入 "^p" 发现什么 然后,我们将输入 "," 替换为 最后,我们将点击 全部替换 按钮。

  • 现在,我们将看到,所有单元格值在 水果 列被转换为一个 逗号分隔的列表 在Microsoft Word中。

  • 完成上述过程后,你将能够制作一个逗号分隔的列表,该列表已在下面的截图中给出。

阅读更多:如何在Excel中根据标准生成列表(4种方法)。

5.运行VBA代码,在Excel中制作逗号分隔的列表

现在我将展示如何 做一个逗号分隔的列表 在Excel中通过使用一个简单的 VBA 这对某些特殊时刻很有帮助。 从我们的数据集来看,我们将 做一个逗号分隔的列表。 让我们按照下面的指示来 做一个逗号分隔的列表 !

步骤1。

  • 首先,打开一个模块,要做到这一点,首先,从你的 开发商 标签,转到。

开发人员 → Visual Basic

  • 在点击了 视觉基础 色带,一个名为 Microsoft Visual Basic for Applications - 制作逗号分隔的列表 在该窗口中,我们将插入一个模块来应用我们的 VBA代码 要做到这一点,请访问。

插入 → 模块

第2步。

  • 因此, 制作逗号分隔的列表 模块弹出。 在 制作逗号分隔的列表 模块,写下以下内容 VBA
 Function ColumntoList(ColRange As Range) Dim ListOutput Dim cell As Variant For Each cell In ColRange If Not IsEmpty(cell.Value) Then ListOutput = ListOutput & "'" & cell.Value & "'," End If Next ColumntoList = Left(ListOutput, Len(ListOutput) - 1) End Function 

  • 因此,运行 VBA 要做到这一点,请到。

运行→运行子/用户表格

第3步。

  • 在运行了 VBA代码 ,我们现在回到工作表,在单元格中写下以下代码 C5 .
=ColumntoList(B5:B9)

  • 此外,按 进入 在你的键盘上,你将在单元格中得到你想要的输出。 C5 .

需要记住的事情

👉你可以弹出 微软Visual Basic应用程序 窗口,按 Alt + F11 同时 .

👉如果一个 开发商 要做到这一点,请进入。

文件→选项→自定义功能区

总结

我希望上面提到的所有合适的方法能够 做一个逗号分隔的列表 现在将促使你将它们应用于你的 ǞǞǞ 如果你有任何问题或疑问,欢迎随时评论。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.