Excel通过逗号将数据分成几列(7种方法)

  • Share This
Hugh West

ǞǞǞ 在处理庞大的数据集时,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 的有效方法。 ǞǞǞ 分割数据 进入 专栏 逗号 最后,如果你有任何形式的建议、想法或反馈,请随时在下面评论。

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.