Table of contents
ǞǞǞ 在处理庞大的数据集时,Excel是最广泛使用的工具。 我们可以在Excel中执行无数的多维任务。 有时,我们需要 用逗号将数据分割成列 在Excel中,要将数据用逗号分成几列,我们可以采用各种方法。 在这篇文章中,我将向你展示 8 在Excel中使用有效的方法来 分割数据 进入 专栏 由 逗号。
下载实践工作手册
用逗号将数据分成几列.xlsm这就是 数据集 这里我们有一些人和他们的 地址 地址有逗号,我们将把它拆开。 镇 和 国家 进入 分栏 在这篇文章中。
在Excel中用逗号将数据分成几列的7种方法
1.使用文本到列功能将数据分割成列
首先,我将告诉你如何使用 文本到列 功能,将数据分成 多列 .
步骤。
- 首先,选择 C5:C11 然后,去到 数据 标签>> 选择 数据工具 >> 选择 文本到列
- 将文本转换为列的向导 会出现。 选择 划线 然后点击 下一页 .
- 接下来,选择 分隔符 作为 逗号 .然后点击 下一页 .
- 然后选择 一般 作为 列的数据格式 选择 目的地 最后,选择 完成 .
ǞǞǞ 将分割数据。
阅读更多:如何在Excel中把数据分割成多列
2.在Excel中应用闪光填充来分割数据
现在,我将使用 闪光填充 至 分割数据 在 ǞǞǞ .
步骤。
- 撰写 东京 在 D5 .
- 使用 填充手柄 至 自动填表 至 D11 .
- 现在点击 自动填充选项 (见图片)
- 选择 闪光填充 .
ǞǞǞ 将显示 城市 .
- 同样地,把 国家 .
阅读更多:如何将一个Excel单元格中的数据分割成多个列(5种方法)。
3.使用LEFT, FIND & LEN的组合,将数据按逗号分成几列
在本节中,我将解释你如何能够 分割数据 使用 的 左边 , 识别 ,以及 LEN 职能 .
步骤。
- 转到 D5 写下以下公式。
=LEFT(C5,FIND(",",C5)-1)
公式分解
FIND(",",C5) ➤ 返回一个字符的位置 逗号(,) 在 C5 .
输出 : 6
left(c5,find(",",c5)-1) ➤ 返回 指定数量 的开始。 文本 在 C5 .
输出 : 东京
- 然后,按 进入 . ǞǞǞ 将返回输出。
- 现在,使用 填充 办理 至 自动填表 .
对于分离的 国家 ,
- 转到 E5 写下以下公式。
=right(c5,len(c5)-find(",",c5))
公式分解
FIND(",",C5) ➤ 返回的位置 逗号(,) 在 C5 .
输出。 6
LEN(C5) ➤ 返回 数 的 人物 在 C5 .
输出。 11
right(c5,len(c5)-find(",",c5)) ➤ 返回 指定位置 的一个 特征 来自于 C5 .
输出 : 日本
- 现在,按 进入 . ǞǞǞ 将显示输出。
- 现在,使用 填充 办理 至 自动填表 .
4.使用PowerQuery来分割数据
现在我将使用 淘宝网 至 分割数据 进入 专栏 在 ǞǞǞ .
步骤。
- 创建一个 桌子 要做到这一点,选择整个 范围B4:C11 .
- 新闻 CTRL + T .An 输入框 会出现。 把 数据 在你的表格中,它是 B4:C11 .
- 现在,去到 数据 标签>> 选择 从表/范围 .
- PowerQuery编辑器 窗口会弹出,保持 光标 关于 地址栏 .然后 右击你的 鼠标 以使 背景信息栏 .
- 从 背景信息栏 , 选择 分割柱 >> 选择 作者:Delimiter
- 按分隔符拆分列 会出现对话框。 选择 分隔符 作为 逗号 .然后点击 认可 .
- ǞǞǞ 将 分裂 的 栏目 根据 1 和 地址.2栏 .然后点击 关闭 & 载入 .
- ǞǞǞ 将转移 数据集 变成一个 新工作表 .
- 重命名 的 栏目 .
阅读更多:如何在Excel中分割数据(5种方法)
5.将数据转换为CSV文件
现在,我将展示另一种方法。 我将转换 数据集 变成一个 CSV ( 逗号分隔的值 )文件先。
步骤。
- 首先。 拷贝 该栏目 地址 变成一个 记事本 页 .
- 然后,去到 文件 >> 选择 另存为 .
- 现在。 设定名称 和 保存文件 .记住。 你必须在名称中加上.csv的后缀。
- 现在,打开 文件 从 地点 你在哪里 早先保存了它 .
- ǞǞǞ 将分裂出 数据 .
- 现在。 格式 如你所愿。
6.使用VBA将数据按逗号分成几列
现在,我将用一个 VBA代码 至 分割数据 .
步骤。
- 新闻 ALT + F11 以打开 VBA窗口 .
- 然后转到 插入 >> 选择 模块 .
- A 新模块 将打开,写下以下代码。
Sub SplitColumn() Dim SplitData() As String, Count As Long, i As Variant For n = 5 To 11 SplitData = Split(Cells(n, 3), ",") Count = 4 For Each i In SplitData Cells(n, Count) = I Count = Count + 1 Next i Next n End Sub
代码分解
- 在这里,我创建了一个 子程序 分栏 我用的是 昏暗的声明 来定义一个 变量 分割数据 作为 字符串 和 i 作为一个 变体 .
- 然后我用一个 用于循环 . 5至11 表示我将 分裂 的 数据 从 第5至11行 .
- 接下来,我用 VBA分割 功能,其中 n 是指 行 数和 3 界定了 数据 是在 C 栏目 .如 数目=4 ,在 数据 将是 分裂 进入 D列 .
- 同样,我用了一个 用于循环 至 增量 的 计数 .
- 现在按 F5 来运行 编码 . ǞǞǞ 将 分裂 的 数据 .
7.在Excel中使用FILTERXML、SUBSTITUTE & TRANSPOSE函数来分割数据
现在我打算用 FILTERXML函数 连同 替换者 &。 输送 这将适用于升级后的 ǞǞǞ .
步骤。
选择 D5 和 E5 写下以下公式
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,","")& "","//")
公式分解
替换(c5,",",")➤ 这将取代 逗号(,) 在 D5 和 E5 .
输出。 "TokyoJapan"
FILTERXML(""&SUBSTITUTE(C5,",",")& "","//") ➤ 它的回报是 XML数据 从 内容 以下 XPath
输出。 {"东京"; "日本"}
TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",")& "","//")) ➤ 它将对数组进行转置。
输出。 {"东京", "日本"}
- 然后按 进入 . ǞǞǞ 将返回输出。
- 然后使用 填充手柄 至 自动填表 .
实践工作手册
实践出真知,实践对任何方法的内化都很重要。 这就是为什么我附上一个 练习表 为你。
总结
在这篇文章中,我已经证明了 7 的有效方法。 ǞǞǞ 至 分割数据 进入 专栏 由 逗号 最后,如果你有任何形式的建议、想法或反馈,请随时在下面评论。