如何在Excel中用逗号分割列(8种快速方法)

  • Share This
Hugh West

在这篇文章中,你将学习 8 不同的方法来 分列 在Excel中 用逗号表示 轻松搞定。

下载实践工作手册

你可以从下面的链接中下载Excel文件,并随着它进行练习。

用逗号分割列.xlsm

在Excel中用逗号分割列的8种方法

1.在Excel中用逗号分割列,使用转换文本到列向导

用逗号分割一列 使用 将文本转换为列的向导。

❶选择你的数据,然后

❷转到 数据 数据工具 文本到列。

ǞǞǞ 将文本转换为列的向导 将会出现。

❷选择 划线 并击中 下一页 .

❹ 选择 逗号 作为 分隔符 并击中 下一页 再次。

❺ 插入一个单元格地址为 目的地 并击中 完成 .

这将 分列 取而代之的是 逗号 成两列。

2.结合LEFT、RIGHT、FIND和LEN函数,在Excel中用逗号分割列

你可以使用两个公式,使用 左边 , 权力 , 识别 ,以及 LEN 功能,以 分列。

❶首先在单元格中插入以下公式 C5 .

=LEFT(B5,FIND(",",B5)-1)

❷然后按 进入 .

公式分解

  • B5 有文本,有 逗号 .
  • FIND(",",B5) 寻找一个 逗号 细胞内
  • left(b5,find(",",b5)-1) 返回在第一个 逗号 从左侧出现。

然后,在单元格中插入以下公式 D5 .

=right(b5,len(b5)-find(",",b5))

❹ 然后点击 进入 再次。

公式分解

  • B5 有带逗号的文本。
  • FIND(",",B5) 查找单元格中的逗号 B5 .
  • right(b5,len(b5)-find(",",b5)) 返回第一个逗号之后的文本,从右侧出现。

❺ 选择单元格 C5 D5 并拖动 填充手柄 图标到单元格 C12 D12 .

这两个公式将 分列 代替了一个 逗号 成两列。

阅读更多。 Excel公式将一列分成多列(4个例子)

3.应用动态数组公式在Excel中用逗号分割列

ǞǞǞ 动态阵列公式 该方法中使用的 "A "和 "B "可以自动分割具有 "A "和 "B "的列。 逗号 成列。

要使用它。

❶在单元格中插入以下公式 C5 .

=TRANSPOSE(FILTERXML(" " &SUBSTITUTE(B5,",",") & "","//")

❷然后按 进入 .

该公式是一个数组公式,它将自动保持 分裂 单元格中的数据 D5 然而,该公式被应用于单元格 C5 .

公式分解

  • 替代(b5,",",")

SUBSTITUTE函数 替换了单元格中的逗号 B5 用一个空格。

  • FILTERXML("" &SUBSTITUTE(B5,",",")

FILTERXML函数 过滤掉由空格分隔的数据。

  • TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,","") & "","//")

输送功能 分割单元格中的数据 B5 进入两个不同的栏目。

❷拖动 填充手柄 图标来自单元格 C5 C12 .

现在你会看到 分裂 数据分为两个不同的列。

阅读更多。 如何在Excel中把一列分成多列(7种简单方法)

4.使用Flash填充法在Excel中用逗号划分列

你可以使用 闪光填充 功能,可以很容易地划分出一列。

❶开始插入数据时,遇到的逗号在前。 国家 列。

❷ 在两个相应的单元格中插入数据后,Excel 会显示建议。 按 进入 接受。

❷现在开始插入数据,在 逗号 列中的 首府城市 .

❹ 在两个相应的单元格中插入数据后,Excel将显示建议。 按下 进入 以再次接受。

现在你将得到你的数据 分裂 进入两个不同的栏目。

5.使用CSV文件在Excel中用逗号分栏

ǞǞǞ CSV 文件,其阐述是 逗号分隔的值 可以 用逗号分割一列 自动。

以下是它的工作原理。

选择 拷贝 首先是你的数据。

打开记事本 粘贴 他们在那里。

现在将文件保存为 CSV文件。

要保存一个 文本文件 作为一个 CSV文件。 只是 编辑文件扩展名为CSV。

❹现在 开放 CSV文件 你会看到数据已被自动地 用逗号分割 成两列。

6.使用VBA代码在Excel中用逗号分栏

请看以下空白栏,即 国家 首府城市 分别是。

我们将使用一个 VBA 编码为 分裂 栏目中的数据 有首都的国家 .

❶第一次按压 ALT + F11 以打开 VBA编辑。

❷然后转到 插入 模块。

❷加入以下内容 VBA 的代码。 VBA编辑器。

 Sub Split_Column_by_Comma() Dim xArray() As String Dim xCount As Long Dim k As Variant For h = 5 To 12 xArray = Split(Cells(h, 1 + 1), ", ") xCount = 3 For Each k In xArray Cells(h, xCount) = k xCount = xCount + 1 Next k Next h End Sub 

代码分解

  • 首先我 宣布了3个变量。
  • 然后我运行了一个 嵌套的For循环。
  • 内幕 第一个For循环 ,我使用了 分割 细胞功能 分裂 数据由一个 逗号 变成两个独立的细胞。

拯救 VBA代码。

❺ 现在按下 F5 按钮,以 运行该代码。

这将自动 分裂 该栏目 有首都的国家 成两列,分别是 国家 首府城市。

7.使用Power Query在Excel中用逗号分割列

按照下面的步骤来 分列 在Excel中由一个 逗号 使用 权力查询。

❶转到 数据 获取数据 从文件 从Excel工作簿。

❷从 导航仪 窗口,选择你的 工作表名称 有数据来 分裂 .

然后点击 转换数据。

❹ 现在转到 转型 分割柱 按分界线。

ǞǞǞ 按分隔符拆分列 对话框会出现。

❺ 选择 逗号 选择或输入分隔符 下拉。

❻ 然后点击 认可 .

现在你的数据将自动 分裂 变成两个 专栏 以一个 逗号 .

阅读更多。 如何在Excel Power Query中分割列(5种简单方法)

8.使用Power Pivot在Excel中用逗号划分列

你可以使用 权力的支点 在Excel中的功能,以 用逗号分割一列。

对于这一点。

❶转到 权力的支点 添加到数据模型。

❷ 插入你的 表格范围 创建表格 对话框,并点击 好的。

现在将以下公式插入该表格的顶部单元格。 计算的第1栏 列。

= LEFT ( [有首都的国家], FIND ( ", ", Table2[有首都的国家]) - 1 )

❹ 然后点击 进入 .

公式分解

  • FIND (",", Table2[有首都的国家])

ǞǞǞ 识别 函数在列中寻找一个逗号 有首都的国家。

  • LEFT ( [有首都的国家], FIND ( ", ", Table2[有首都的国家]) - 1 )

ǞǞǞ 左边 函数从左侧返回逗号之前的数据。

ǞǞǞ 计算的第1栏 的数据将被填充到 逗号 出现。

❺ 现在,请在 "我 "的顶部单元格插入以下公式。 计算的第2栏 列。

= RIGHT ([有首都的国家], LEN (Table2[有首都的国家]) - FIND (", ", Table2[有首都的国家]) )

❻ 然后点击 进入 .

公式分解

  • FIND (",", Table2[带首都的国家])

ǞǞǞ 识别 函数找寻一个 逗号 列内的 有首都的国家。

  • LEN (Table2[有首都的国家])

ǞǞǞ LEN 函数计算出列中文本的长度 有首都的国家。

  • RIGHT ([有首都的国家], LEN (Table2[有首都的国家]) - FIND (", ", Table2[有首都的国家]) )

ǞǞǞ 权力 函数从右侧返回逗号后的数据。

ǞǞǞ 计算的第2栏 逗号出现后,将被填入数据。

练习部分

在所提供的Excel文件的最后,你会得到一个像下面截图一样的Excel表。 在那里你可以练习本文讨论的所有方法。

总结

总而言之,我们已经讨论了 在Excel中用逗号分割一列的8种方法。 建议你下载本文所附的练习手册,用它来练习所有的方法。 不要犹豫,在下面的评论区提出任何问题。 我们会尽快回复所有的相关问题。 请访问我们的网站 优秀 以探索更多。

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.