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

  • Share This
Hugh West

有时,从一个长的Excel列中寻找数值变得很困难。 因此,我们需要 在Excel中把一列分成多列 它使数据集更具可读性,并易于获得正确的信息。 在这篇文章中,我们将看到 如何将一列分成多列 通过实例和解释。

实践工作手册

下载以下工作手册和练习。

将一列分成多列.xlsx

在Excel中把一列分成多列的7种快速方法

1.Excel "文本到列 "功能将一列分成多列

Excel's 文本到列 假设我们有一个数据集( B4:D9 我们将把一列的信息( B5:B9 )变成多列。

步骤。

  • 首先,选择列的范围( B5:B9 )进行分割。
  • 接下来,到 数据 标签。
  • 点击' 文本到列 '从 数据工具 选择。

  • A 向导步骤1 窗口弹出。
  • 现在选择' 划线 '术语并点击 下一页 .

  • 我们可以看到 魔法师第二步 窗口。 在''检查。 空间 '箱。
  • 看看结果是怎样的,在 数据预览 箱子。
  • 然后点击 下一页 .

  • ǞǞǞ 魔法师第三步 窗口现在在这里。 选择' 一般 '从' 列的数据格式 '选项。
  • 之后,选择我们想在其中看到结果的地方。 目的地 箱子。
  • 检查结果是否显示正确,从 数据预览 箱子。
  • 点击进入 完成 .

  • 最后,我们可以看到,一列的数据被分割成多列。

2.在Excel中把一列的多行分割成多列

在''的帮助下 文本到列 '功能,我们可以在Excel中把一列的多行分成多列。 假设我们有一个数据集( B4:D9 我们要把它们分开。

步骤。

  • 选择列的范围( B5:B9 )进行分割。
  • 接下来,到 数据 标签> 数据工具 选项>' 文本到列 '功能。

  • ǞǞǞ 向导步骤1 窗口弹出。
  • 选择''。 划线 '术语并点击 下一页 .

  • 现在从 魔法师第二步 窗口,在'......'上检查。 其他 '框,并输入" , "就这样。
  • 看看结果是怎样的,在 数据预览 箱子。
  • 点击 下一页 .

  • 魔法师第三步 窗口,选择''。 一般 '从' 列的数据格式 '选项。
  • 然后选择我们想在哪里看到结果的地方。 目的地 箱子。
  • 检查结果是否显示正确,从 数据预览 箱子。
  • 之后,点击 完成 .

  • 弹出一个确认框,选择 认可 .

  • 最后,我们可以看到结果。

3.在Excel中把合并的单元格作为一列分割成多列

从下面的数据集中,我们可以看到有一列合并的单元格。 我们要把这些单元格拆开,并把它们转换成多列。

步骤。

  • 首先,选择一列的所有合并单元格。
  • 转到 首页 标签。
  • 点击进入 合并& 中心 中的下拉菜单。 统一口径 节。
  • 现在选择 解除细胞合并 .

  • 我们可以看到单元格没有合并,并分成了不同的列。

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

4.Excel "闪电式填充 "功能将一列拆成多列

Excel有一些特别的、聪明的工具。 闪光填充 '就是其中之一。 闪光填充 复制单元格模式,并给出类似该单元格的输出。 这里我们有一个微软产品的数据集,其中有年份。 我们要把这一列的数据( B4:B9 )变成多列。

步骤。

  • 选择 细胞C5 并写下产品名称" 微软Excel "中。
  • 然后选择 细胞D5 并写下年份" 2018 ".

  • 现在选择 细胞C5 并使用 填充手柄 工具来自动填充空单元格。
  • 接下来从''。 自动填写选项 '请点击' 闪光填充'。 .

  • 对下一列做同样的处理,我们可以看到结果。

5.用VBA将一列分成多列

微软Excel 应用程序的Visual Basic 代码帮助我们把一列分成多列。 假设我们有一个数据集( B4:B14 我们要把这一列分成两列 D4 &。 E4 .

步骤。

  • 首先,选择该列中的所有数值。
  • 下一步,从工作表标签转到工作表,然后 右键点击 就可以了。
  • 选择'。 查看代码 '

  • 现在,一个 VBA模块 窗口弹出。
  • 输入代码。
 Sub SplitOneColumn() Dim rng As Range Dim InputRng As Range Dim OutputRng As Range Dim xRow As Integer Dim xCol As Integer Dim xArr As Variant Set InputRng = Application.Selection Set InputRng = Application.InputBox("选择输入范围:", "SplitOneColumn", InputRng.Address, Type:=8) xRow = Application.InputBox("输入行号:", "SplitOneColumn") Set OutputRng = Application.InputBox("选择Output Range :", xTitleId, Type:=8) Set InputRng = InputRng.Columns(1) xCol = InputRng.Cells.Count / xRow ReDim xArr(1 To xRow, 1 To xCol + 1) For i = 0 To InputRng.Cells.Count - 1 xValue = InputRng.Cells(i + 1) iRow = i Mod xRow iCol = VBA.Int(i / xRow) xArr(iRow + 1, iCol + 1) = xValue Next OutputRng.Resize(UBound(xArr, 1), UBound(xArr, 2)) .Value = xArr End Sub 
  • 然后点击 运转 选择。

  • 从确认框中,选择 运行 .

  • 之后,选择输入范围并点击 认可 .

  • 写下我们想在新列中看到的行数,并选择 认可 .

  • 这里选择新列的第一个单元格,然后点击 认可 .

  • 最后,我们可以看到的结果是,一列的所有数值被分成了两列。

6.Excel INDEX公式将一栏拆成多栏

ǞǞǞ INDEX功能 伴随着 ROWS功能 是用来分割一列的。 假设我们有一个数据集( B4:B14 我们将把这些数据集的值分成两列( 专栏1 &。 栏目2 ).

步骤。

  • 在开始时,选择 细胞D5 .
  • 现在输入公式。
=index($b$5:$b$14,rows(d$5:d5)*2-1)

  • 撞击 进入 并使用 填充手柄 来自动填充下面的单元格。

  • 然后选择 细胞E5 .
  • 写下这个公式。
=index($b$5:$b$14,rows(e$5:e5)*2)

  • 新闻 进入 并使用 填充手柄 来看结果。

7.Excel LEFT & RIGHT函数将一列分成多列

ǞǞǞ 左侧功能 返回一个文本字符串的最左边的字符,而 右键功能 在Excel中帮助我们从一个文本字符串中提取最后一个字符。 它们都是 文本功能 这里我们有一个数据集( B4:B9 我们将使用文本函数来分割一列中的数值。

步骤。

  • 选择 细胞C5 .
  • 然后输入公式。
=left(b5,search(" ",b5)-1)

公式分解

SEARCH(" ",B5)

ǞǞǞ 搜索功能 将返回空间的位置。

left(b5,search(" ",b5)-1)

这将返回该值。

  • 接下来,点击 进入 并使用 填充手柄 工具来自动填充单元格。

  • 现在,选择 细胞D5 .
  • 输入公式。
=right(b5,len(b5)-search(" ",b5))

  • 最后,按 进入 并使用 填充手柄 来看结果。

公式分解

SEARCH(" ",B5)

ǞǞǞ 搜索功能 将返回空间的位置。

LEN(B5)

ǞǞǞ LEN函数 将返回总的字符数。

right(b5,len(b5)-search(" ",b5))

这将返回该值。

总结

这些都是在Excel中把一列分成多列的最快捷的方法。 这里有一个练习工作簿,去试试吧。 欢迎提出任何问题或建议任何新方法。

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.