提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
马上登记
x

or

如何通过回车将单元格拆分成多个列或行?

通常,在Excel中,我们可以通过使用“文本到列”功能,根据某些特定字符(如逗号,分号,点标记)将单元格内容快速拆分为多个列。 但是,你有没有尝试通过回车符把单元格值分成多个列或行?

将单元格拆分成基于回车符和文本到列的多个列

使用VBA代码基于回车将单元分成多行

使用Kutools for Excel根据回车符将单元格拆分为多个列或行

使用Kutools for Excel将多个单元格合并为一个基于回车符的单元格


通过回车符或其他分隔符将单元格值拆分为多个列或行:

Kutools for Excel拆分单元格 功能可以帮助您基于逗号,空格,换行符或其他分隔符将单元格值快速拆分为多个列或行。

doc由新行15分割

Kutools for Excel:比200方便的Excel加载项,可以在60天免费试用。 下载并免费试用现在!


箭头蓝色右泡 将单元格拆分成基于回车符和文本到列的多个列


如果你有一个由回车符分隔的单元格内容列表,如下面的截图所示,实际上, 文本到列 函数可以帮助您将单元格值拆分为多个列。

doc由新行1分割

1。 选择您想要分割其内容的单元格。

2。 点击 数据 > 文本到列,看截图:

doc由新行2分割

3。 在 将文本转换为列向导,检查 分隔 在step1中的选项,请参见屏幕截图:

doc由新行3分割

4。 然后点击 下一步 按钮,在步骤2中检查 其他 选项下 分隔符,并在旁边的框中 其他, 按 Ctrl + J 键入它,看截图:

doc由新行4分割

5。 然后点击 下一步 按钮,在step3中选择 白色家电 选项,并指定一个单元格来定位结果,然后单击 按钮直接完成操作。

doc由新行5分割

6。 单元格内容已被分成多列,如下图所示:

doc由新行6分割


箭头蓝色右泡 使用VBA代码基于回车将单元分成多行

有时,您需要根据回车将单元格值拆分为多行,如下面的截图所示。

doc由新行7分割

在Excel中没有直接的方式来处理这个任务,但是,您可以创建VBA代码来解决它。

1。 按住 ALT + F11 键,然后打开 Microsoft Visual Basic for Applications窗口.

2。 点击 插页 > 模块,并将以下代码粘贴到 模块窗口.

VBA代码:根据回车符将单元分成多行

Sub SplitCells()
'Update 20141024
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
    If lLFs > 0 Then
        Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
        Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
    End If
Next
End Sub

3。 然后按 F5 键运行此代码,并弹出提示框提醒您选择要分割的数据范围,请参阅截图:

doc由新行8分割

4。 然后点击 OK,并根据回车符将您选择的数据分成多行。


箭头蓝色右泡 使用Kutools for Excel根据回车符将单元格拆分为多个列或行

Kutools for Excel拆分单元格 实用程序可以帮助您快速轻松地将单元分成多列或多行。

Kutools for Excel : 与超过300方便的Excel加载项,在60天免费试用没有限制.

安装后 Kutools for Excel请按照以下步骤进行:

1。 选择要分割的数据范围。

2。 点击 Kutools > 文本 > 拆分单元格,看截图:

doc由新行9分割

3。 在 拆分单元格 对话框中选择 拆分为行 or 拆分为列 选项下 类型 部分,你需要,然后检查 新队 在下面 指定一个分隔符 部分,看截图:

doc由新行10分割

4。 然后点击 OK 按钮,弹出提示框提醒您选择一个单元输出结果,查看截图:

doc由新行11分割

5。 然后点击 OK,如果你选择 拆分为列 选项,所有选中的单元格值都被回车分割为多个列,请参见截图:

doc由新行12分割

如果你选择 拆分为行 选项,您所选的单元格值将被拆分为您喜欢的多行,如下面的屏幕截图所示:

doc由新行13分割

点击了解更多关于此拆分单元格实用程序...

点击下载并免费试用Kutools for Excel Now!


箭头蓝色右泡 演示:根据回车符和文本到列将单元格拆分成多个列

Kutools for Excel:比200方便的Excel加载项,可以在60天免费试用。 下载并免费试用现在!


箭头蓝色右泡 使用Kutools for Excel将多个单元格合并为一个基于回车符的单元格

根据回车符合多个单元格为一个:

与上述内容相反,如何将由回车符分隔的多个单元格值合并到Excel中的一个单元格中? 在这里,我将谈论一个简单的工具 - Kutools for Excel,其功能强大 结合 功能,您可以快速将多个行,列,单元格组合到一个单元格中。

doc由新行14分割

Kutools for Excel:比200方便的Excel加载项,可以在60天免费试用。 下载并免费试用现在!


箭头蓝色右泡 演示:使用Kutools for Excel根据回车符合多个单元格

Kutools for Excel:比200方便的Excel加载项,可以在60天免费试用。 下载并免费试用现在!


相关文章:

如何在Excel中将回车符转换为逗号?

如何在Excel中快速删除换行符?


Kutools for Excel - 最佳办公生产力工具提高80%的生产力

  • 重用: 快速插入 复杂的公式,图表 以及你以前用过的任何东西; 加密单元格 密码; 创建邮件列表 并发送电子邮件...
  • 超级方程式酒吧 (轻松编辑多行文字和公式); 阅读布局 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不丢失数据; 分裂细胞含量; 组合重复的行/列...防止重复的细胞; 比较范围...
  • 选择复制或唯一 行; 选择空行 (所有细胞都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择......
  • 精确复制 多个单元格而不更改公式参考; 自动创建参考 多张表; 插入项目符号,复选框等等......
  • 提取文本,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级过滤器 (将过滤方案保存并应用到其他工作表); 高级排序 按月/周/日,频率等; 特殊过滤器 用粗体,斜体......
  • 结合工作簿和工作表; 根据键列合并表; 将数据拆分为多个表格; 批量转换xls,xlsx和PDF...
  • 超过300强大的功能。 支持Office / Excel 2007-2019和365。 支持所有语言。 在您的企业或组织中轻松部署。 全功能60天免费试用。
kte tab 201905

Office选项卡为Office提供选项卡式界面,使您的工作更轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,Publisher,Access,Visio和Project。
  • 在同一窗口的新选项卡中打开并创建多个文档,而不是在新窗口中。
  • 通过50%提高您的工作效率,每天为您减少数百次鼠标点击!
官方底部
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Xami · 2 years ago
    I have values in cell like "100/5" which is fetched by formula in one cell and would like to split the values in to two adjacent columns like "100" in one cell and "5" in another. Could you please suggest if I can do that with help of formula?
  • To post as a guest, your comment is unpublished.
    Ramesh · 2 years ago
    This is awesome.. very helpful.. Thank you so much.. :)
  • To post as a guest, your comment is unpublished.
    Partha · 2 years ago
    Hi, If this formula contains the option to insert instead directly split and paste in a transpose method, we do have range of rows, This option just split and transpose on existing data cells. If we get a option to insert and paste accordingly would be grateful otherwise the formula is very useful
  • To post as a guest, your comment is unpublished.
    Brian · 4 years ago
    This page has helped a lot, I used to VBA to separate the rows up. The problem that I have is that I have multiple columns. All the cells in the row either have one "row" or X number of "rows"of information in the other cells. If anyone knows how to do this it would be greatly appreciated.
    • To post as a guest, your comment is unpublished.
      Stephen · 2 years ago
      [quote name="Brian"]This page has helped a lot, I used to VBA to separate the rows up. The problem that I have is that I have multiple columns. All the cells in the row either have one "row" or X number of "rows"of information in the other cells. If anyone knows how to do this it would be greatly appreciated.[/quote]
      Stephen

      Even i'm looking for multiple Column having Alt+Enter data needs to convert to multiple rows with same data , needs copy the entire data of next columns as well in the new row
  • To post as a guest, your comment is unpublished.
    bento · 4 years ago
    Was looking for information like this and this page solved everything for me.

    Well done!