Table of contents
有时,从一个长的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中把一列分成多列的最快捷的方法。 这里有一个练习工作簿,去试试吧。 欢迎提出任何问题或建议任何新方法。