Table of contents
在这篇文章中,你将学习 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种方法。 建议你下载本文所附的练习手册,用它来练习所有的方法。 不要犹豫,在下面的评论区提出任何问题。 我们会尽快回复所有的相关问题。 请访问我们的网站 优秀 以探索更多。