Note: The other languages of the website are Google-translated. Back to English

如何在Excel中将一个单元格转换为多个单元格/行?

有时,如果Excel单元格中有很多数据,则很难查看所有数据。 在这种情况下,将该单元格中的所有数据转换为多个单元格或行可以使查看长内容变得更加容易和清晰,如下所示。 在Excel中,您可以通过以下方法完成此操作。

在Excel中使用“文本到列”和“选择性粘贴”将一个单元格转换为多个单元格/行

使用VBA将一个单元转换为多个单元/行

使用Kutools for Excel将一个单元格转换为多列/行 好主意3


箭头蓝色右气泡 在Excel中使用“文本到列”和“选择性粘贴”将一个单元格转换为多个单元格/行

1.选择要转换其数据的单元格,然后单击 数据 > 文字至栏,请参见屏幕截图:

2.在弹出对话框中,选中 分隔 复选框,然后单击 下一页 。 看截图:

3。 检查 逗号 仅在对话框中选中复选框,然后单击 结束通话。 看截图:

4.然后,您可以看到单元格数据已拆分为多列。 现在选择这些单元格,然后单击鼠标右键单击 复制 从上下文菜单复制它们。 看截图:

5.选择所需的空白单元格,然后右键单击以选择 转置(T),那么您可以看到数据已转换为多行。 看截图:

如果您使用的是Microsoft Excel 2007,请单击 首页 > > 颠倒 粘贴拆分数据。

您可以看到如下所示的结果:


根据定界符快速将一个单元格拆分为列或行

在Excel中,使用向导逐步将单元格拆分为列很麻烦。 但是随着 Kutools for Excel's 分裂细胞 实用程序,您可以:1,根据定界符将一个单元格转换为列或行; 2,将字符串转换为文本和数字; 3,根据具体的宽度,点击转换字符串。  点击查看全功能 30 天免费试用!
doc拆分单元格
 
Kutools for Excel:拥有 300 多个方便的 Excel 插件,免费试用,无限制 30 天。

箭头蓝色右气泡 使用VBA将一个单元转换为多个单元/行

如果您认为上述方法有点繁琐,则可以使用VBA来完成。

1.按住 ALT 按钮并按下 F11 在键盘上打开一个 Microsoft Visual Basic应用程序 窗口。

2。 点击 插页 >模块,然后将VBA复制到模块中。

VBA:将一个单元格转换为多行

Sub TransposeRange()
'Updateby20140312
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection.Range("A1")
Set InputRng = Application.InputBox("Range(single cell) :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Arr = VBA.Split(InputRng.Range("A1").Value, ",")
OutRng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr)
End Sub

3。 点击 运行 运行VBA代码,以及 KutoolsForexcel. 弹出对话框,供您选择要转换其数据的单个单元格。 看截图:

4。 点击 OK,然后在另一个弹出对话框中选择一个单元格以输出结果。 看截图:

您可以看到结果:

小技巧:在上面的VBA代码中,您可以更改分隔符 “,” 您希望将数据分开。 此VBA不支持基于换行符的拆分单元格。


箭头蓝色右气泡 使用Kutools for Excel将一个单元格转换为多列/行

如果你有 Kutools for Excel -安装了方便的工具,您可以使用它 分裂细胞 可以根据定界符快速将单个单元格拆分为多列或多行。

Kutools for Excel:便捷的Excel加载项工具,使您的工作更加轻松和高效。
  • 300多位 功能强大且易于使用的功能,110,000多位 Excel用户的选择
  • 全功能 免费试用 30,无需信用卡
  • 多种一键式功能,可缩短您解决复杂问题的时间
  • 包括批量转换,删除,合并工作表/单元格,展开等功能,现在免费尝试。

安装后 Kutools for Excel,请执行以下操作:(立即免费下载Kutools for Excel!)

1.选择要拆分为行的单元格,然后单击 库工具 > 合并与拆分 > 分裂细胞。 看截图:
doc kutools分割储存格1

2.然后在 分裂细胞 对话框,检查 拆分为行 选项下 房屋类型 部分,并检查 其他名称: 选项下 指定分隔符 部分,然后在文本框中输入您要分割单元格的定界符。 看截图:

文档库工具 2

3。 点击 Ok,然后会弹出一个对话框,提醒您选择一个单元格以输出拆分结果。
文档3

4。 点击 OK。 现在您可以看到一个单元格已转换为多行。
doc kutools分割储存格4

提示: 如果要基于特定的分隔符将单个单元格转换为列,请检查 拆分为列 对话框中的选项,然后将定界符输入到 其他名称: 文本框。

箭头蓝色右气泡 将一个单元格转换成多行或多列


快速将交叉表移至列表,反之亦然

当您收到需要转换为列表的带有交叉表的工作表时,如何快速处理呢? 用 Excel的Kutools 转置台尺寸 实用程序,您可以尽快将横尺寸表转换为三个尺寸表,反之亦然。   点击查看 30-天全功能免费试用!
doc转置到列表
 
Kutools for Excel:拥有 300 多个方便的 Excel 插件,免费试用,无限制 30 天。

相关文章:


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

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

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (37)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
很棒的教程。 你碰巧知道,你怎么能自动化呢? 我的意思是,如果您有多个单元格,您想将一个单元格移到另一个单元格下方? (我在它们之间已经有了所需数量的空行,所以有足够的空间来转置,只是我有更多的 2500 行,并且想一一做。)
该评论由网站上的主持人最小化
我试过了,它适用于小而简单的数据,但它不适用于我的数据,你能解释一下我能做什么这些数据吗? 格式就像名称:comments: Dates: name1,name2,name3 comment1,coment2,comnt3 2015:3:20:10,2015:3:21:10 我想要 name1,它的 comment1 和 date1 在一行中,并且2nd name, 2nd commnt, and 2date in 2nd row 依此类推。 你能帮我解释一下怎么做吗? 谢谢
该评论由网站上的主持人最小化
我想分成多行的行或字段是一个完整的数字,我需要每 8 个数字在一个新行中。 它们没有用逗号分隔。 如何才能做到这一点?
该评论由网站上的主持人最小化
这是我的单子。 aaaaa 111111 bbbbbb 2222222 cccccccc 33333333 ddddddd 44444444 我需要这样实现。 aaaaa 111111 bbbbbb 2222222 cccccccc 33333333 dddddd 44444444
该评论由网站上的主持人最小化
试试这个方法, 1. 在 A 列之前插入一个空白列,并给第 1,2,1,2 行编号……你会看到:1 aaaaa 2 11111 1 bbbbbb 2 2222222 1 cccccccc 2 33333333 1 dddddddd 2 44444444 2.列整列b键列c,则得到:1个AAAAA AAAAA 2 11111 11111 1 BBBBBB BBBBBB 2 2222222 2222222 1 CCCCCCCC CCCCCCCC 2 33333333 33333333 1 DDDDDDD DDDDDDD 2 44444444 44444444 3.删除所述第一小区(小区移向上)在C列中,您可以:1个AAAAA 11111 2 11111 BBBBBB 1 BBBBBB 2222222 2 2222222 CCCCCCCC 1个CCCCCCCC 33333333 2 33333333 DDDDDDD 1 DDDDDDD 44444444 2 44444444 4.现在,排序列,您将获得:1个AAAAA 11111 1 BBBBBB 2222222 1 CCCCCCCC 33333333 1 ddddddd 44444444 2 11111 bbbbbb 2 2222222 cccccccc 2 33333333 ddddddd 2 44444444 删除所有的第2行和A列,你得到你想要的: aaaaa 11111 bbbbbb 2222222 33333333 cccccc 44444444dd XNUMXdd
该评论由网站上的主持人最小化
我在单元格中有以下格式的数据表 1. 登录到应用程序 2. 输入有效凭据 3. 单击提交预期:以上三个步骤应该分成 3 行第 1 行----> 1. 登录到应用程序第 2 行 ----> 2. 输入有效凭据第 3 行 ----> 3. 点击提交 请让我知道这在 excel 中是否可行
该评论由网站上的主持人最小化
谢谢非常有帮助...至少在这个网站上我很快就会成为天才
该评论由网站上的主持人最小化
我有我的数据集 B1311740 mandiraray2013@gmail.com pradipkrray@rediffmail.com B1528120 asishmukh@gmail.com B1610861 payaltrivedi1979@gmail.com akneil789@gmail.com 我想要如下数据 B1311740 mandiraray2013@gmail.com B1311740 pradipkrray@rediffmail. B1528120 asishmukh@gmail.com B1610861 payaltrivedi1979@gmail.com B1610861 akneil789@gmail.com
该评论由网站上的主持人最小化
步骤 01:在右侧插入 2 列。 步骤02:用1,2,3填写B列......步骤03:在E列上排序。步骤04:在A1列中的公式中。 =If(e1"",b1+0.5,0) 步骤05:将公式复制到A列的其余部分步骤06:将A列的内容复制到B列中未使用的空间(在B列的末尾)。 步骤 07:清除 A 列中的内容。 步骤 08:对 B 列进行排序。 步骤 09:删除 B 列中为 0 的行。 步骤 10:在 E1 中,插入一个空格,(选项向下移动单元格) . 第 11 步:对 D 列进行排序。 第 12 步:删除 D 列中的空单元格,(使用选项向左移动单元格)。 步骤 13:再次对 B 列进行排序。 步骤14:在A1中,将c1复制到A1。 第 15 步:在 A2 中,添加公式 =IF(C2="",A1,C2) 第 16 步:将公式复制到 A1 的其余部分。 第 17 步:复制 A 列的内容,并将(值)粘贴到 C 列。 第 18 步:删除 A 列和 B 列。
该评论由网站上的主持人最小化
我有一个包含多个换行符的单元格,我想将其保留并保留到单独的行中。 例如: A B C D E 我可以保持垂直间距分布为单独的行吗? Kutools 似乎将它们浓缩为: A B C D E
该评论由网站上的主持人最小化
这是我的单子。 aaaaa 111111 bbbbbb 2222222 cccccccc 33333333 ddddddd 44444444 我需要这样实现。 aaaaa 111111 bbbbbb 2222222 cccccccc 33333333 dddddd 44444444
该评论由网站上的主持人最小化
嗨,我的数据类似于单元格 A1 = 今天是单元格 A2 中我在学校的最后一天 = 明天是我在办公室的第一天预期:B1 今天 B2 B3 我的 B4 最后 B5 天等等.... A 行中的数据应该在 B 行,这样,每 72 个字符后,数据应该移动到它下面的单元格。 (B1 应该有 72 个字符,然后 B72 中剩余 2 个,依此类推)
该评论由网站上的主持人最小化
我需要从一个单元格中获取所有内容:aaaaaa bbbbbb ccccccc dddddd 将所有内容分隔为单独的单元格而不添加逗号。 (文本到列按钮没有帮助,除非它们都在一行上并且添加了逗号。)谢谢!
该评论由网站上的主持人最小化
如何拆分不同列中的值,例如我的值是 30122016 我想这样做 3 0 1 2 2 0 1 6 最佳 Rgds Rajeev
该评论由网站上的主持人最小化
嗨,我有一个包含数千行的文件,我希望将其中一列分成多行和多列,而不会干扰其与其他列的映射。 A 列 B 列 C 列 团队名称 危险规则 Res 产品和销售查询 设备查询或销售 eMTA 查询 QC/ON “开放 72 小时 - MGRSUPERCC (ON)/SACSUP (QC) 开放 96 小时 - MGRSUPERCC (ON)/SACSUP (QC) 进行 120 小时 - MGRSUPERCC (ON)/SACSUP (QC) 进行 150 小时 - MGRSUPERCC (ON)/SACSUP (QC) 进行 200 小时 - MGRSUPERCC (ON)/SACSUP (QC) 已解决168 小时 - 分配的代理/MGRSUPERCC (ON)/SACSUP (QC)" 在上面的示例中,整个内容都在最后一个单元格中。 第 2 行 E 列 预期结果: A 列 B 列 C 列 D 列 小时 状态 ON QC Res 产品和销售查询 设备查询或销售 eMTA 查询 QC/ON 72 打开 MGRSUPERCC (ON) SACSUP (QC) Res 产品和销售查询 设备查询或销售 eMTA 询价 QC/ON 96 打开 MGRSUPERCC (ON) SACSUP (QC) Res 产品和销售询价 设备询价或销售 eMTA 询价 QC/ON 120 进行中 MGRSUPERCC (ON) SACSUP (QC) Res 产品和销售询价 设备询价或销售 eMTA 询价 QC/ON 150 进行中 MGRSUPERCC (ON) SACSUP (QC) Res 产品和销售询价 设备询价或销售 eMTA 询价 QC/ON 200 进行中 MGRSUPERCC (ON) SACSUP (QC) Res 产品和销售询价 设备询价或销售 eMTA 查询 QC/ON 168 已解决 MGRSUPERCC (ON) SACSUP (QC) 谁能帮我解决它。
该评论由网站上的主持人最小化
你好,我如何将一个单元格分成两行来转换coolum。 示例单元格 A1 :. Meagan Vakariya 我想要两列中的上述数据请任何人解决它..
该评论由网站上的主持人最小化
在单元格 a1 中,我在单元格 b1 期间有日期,在 c1 中有金额,现在我希望 cell1 日期正常,但单元格 b1 是从 01.01.16 到 31.01.16 的期间,现在我希望单元格 b1 分成两列,以便它看起来像这样 :: A1 B1 C1 日期期间金额 01.01.16 01.01.16 31.01.16 15000 我希望 B1 期间分成两列
该评论由网站上的主持人最小化
嗨,我想要一个宏代码来拆分我的数据我有像 1 2 3 4 5 1 2 3 4 5 这样的数据我想像 12345 12345 这样拆分这个数据如果有人知道请联系我。谢谢
该评论由网站上的主持人最小化
我有一个这样的表,我想以这样一种方式拆分数据,使结果显示为输出格式。 任何帮助表示赞赏。 Excel 文件:Id Disabled Production Group Name of Work Step BHM_777-57-854-01-01/551_1 0 LEFT WING OPEN PANELS 551AB 551BB 551CB 所需的输出格式:BHM_777-57-854-01-01/551_1 0 LEFT WING OPEN ACCESS面板 551AB BHM_777-57-854-01-01/551_2 0 左翼标志关闭打开访问面板 551AB BHM_777-57-854-01-01/551_3 0 左翼打开访问面板 551BB BHM_777-57-854-01-01/ 551_4 0 左翼标志关闭打开访问面板 551BB BHM_777-57-854-01-01/551_5 0 左翼打开访问面板 551CB BHM_777-57-854-01-01/551_6 0 左翼标志关闭打开访问面板 551CB
该评论由网站上的主持人最小化
C033047C033025C0125397C033023C033033 我想把上面的数字分成不同的行并从 C0 开始。 我有 excel & 在这个 excel 上面的行数。 我想在不同的行。
这里还没有评论
加载更多
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护