展开全部

你好,此问62616964757a686964616fe78988e69d8331333431353235题可以通过Excel VBA完美解决。详见 简书的文章《用ExcelVBA实现自动拆分单元格中的内容到多行中》网页链接。全部VBA代码如下,复制粘贴到你的Excel中就可以。Sub ChaiFenDanYuanGe()'声明变量

Dim arr() As String '定义一个字符串数组,用来存放单元格拆分后的数据

Dim m%              '定义一个整数,用来记录单元格内容需拆分的总行数

Dim n%              '定义一个整数,用来记录要拆分单元格的总个数

Dim row1, col1      '记录所选单元格所在的行数 和 列数

Dim i%, j%          '循环计数变量

Dim max%            '记录最大整数

'第1步,把拆分的数据存放到数组arr里    '第1.1步,确定要拆多少行,即确定m的值

'第1.1.1步,选择区域有几列?也就是要拆分的单元格的总个数,即n的值        '注意:我们选择的区域都是1行1列 或 1行多列

n = Selection.Count

If n = 1 Then   '如果选择区域仅有一个单元格,那么...

m = UBound(VBA.Split(Selection.Cells(1, n), Chr(10)))    Else            '如果选择区域不止一个单元格,那么通过比较,确定出选中区域,单元格能拆分的最多行数

m = UBound(VBA.Split(Selection.Cells(1, 1), Chr(10)))

For i = 2 To n

max = UBound(VBA.Split(Selection.Cells(1, i), Chr(10)))

If max > m Then

m = max

End If

Next i

End If

'第1.2步,存数据到数组,    'split分隔符是chr(10),也就是单元格里的alt+enter这种回车

'如果要用其他的分隔符,如用分号分隔,则直接split(单元格,";")即可

ReDim arr((n - 1), m) '数组arr()是m+1行,n列

For i = 0 To (n - 1)

'获取单元格split后的字符串个数,防止下标j越界

max = UBound(Application.Transpose(Application.Transpose(VBA.Split(Selection.Cells(1, i + 1), Chr(10))))) - 1

For j = 0 To m            If j <= max Then

arr(i, j) = Application.Transpose(Application.Transpose(VBA.Split(Selection.Cells(1, i + 1), Chr(10))))(j + 1)

End If

Next j

Next i'第2步,在所选区域上方,插入m行,并且复制所选区域的内容

'第2.1步,获取activecell所在的行数,selection第一个单元格的列数

row1 = ActiveCell.Row

col1 = Selection.Cells(1, 1).Column    '第2.2步,插入m行

For i = 1 To m

Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove

Next i

'第2.3步,复制行

Cells(row1 + m, 1).EntireRow.Copy

Range(Cells(row1, 1), Cells(row1 + m - 1, 1)).Select

ActiveSheet.Paste

Application.CutCopyMode = False'第3步,将数组arr中的数据覆盖拆分区域

For i = 0 To n - 1

For j = 0 To m

Cells(row1 + j, col1 + i) = arr(i, j)

Next j

Next i

'大功告成,将焦点放在A1单元格

Cells(1, 1).Select

End Sub

单元格内容分列多行_excel如何将同一个单元格的多行内容拆分相关推荐

  1. 单元格内容分列多行_Excel单元格内容怎么拆分成多行

    在 Word 中,可以把一个单元格拆分为多个单元格甚至拆分为一个表格:而Excel拆分单元格与Word不同,在Excel中,只能把合并后的单元格拆分.拆分方法有两种,一种是用"对齐方式&qu ...

  2. 单元格内容分列多行_『如何将excel单个表格里的多行数据分列』

    excel中怎样分列不规律的数据 1.我们打开 Excel 表的数据方式, 我们可以看到于歌曲的和对歌手数响应, 那么如果我们想把这个道路数据分成两个数据. 2.首先用鼠标点击列数据顶部, 列数据称为 ...

  3. element 表格单元格内容不换行_实例29_在Word表格中将上下行相同内容的单元格自动合并...

    实例28讲了如何在Excel文件中自动合并上下行相同内容的单元格,此例则讲一讲如何在Word文件中做类似的操作.因为处理Excel和Word的模块是不同的,所以合并单元格也有一些差异.相对来说,Wor ...

  4. css 纵向合并_excel只能合并横向单元格

    excel怎么将横向和纵向合并在一个单元格 在B2单元格输入以下公式,然后向右向下填充公式 =B$1&$A2 详见附图示例 excel在有合并单元格的表怎么只选一列? 就是表格顶部有合并单元格 ...

  5. 合并单元格后打字换行_excel中合并了单元格以后往里面打字如果打两行字,怎么换行...

    点击查看excel中合并了单元格以后往里面打字如果打两行字,怎么换行具体信息 答:1.演示使用的软件为Excel电子表格,软件版本为office家庭和学生版2016. 2.为了演示如何在合并的单元格中 ...

  6. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架

    FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的更新记录请参考这里:http://fineui.com/version 主 ...

  7. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架...

    FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的更新记录请参考这里:http://fineui.com/version 主 ...

  8. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶......

    2019独角兽企业重金招聘Python工程师标准>>> FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的 ...

  9. excel同一个单元格内多行数据拆分成多个单元格多行排列

    excel同一个单元格内多行数据拆分成多个单元格多行排列 1.全选表格 2.工具栏选择数据 ->来自表格/区域 3.选择要拆分的列,并点击拆分列 4.上载 1.全选表格 2.工具栏选择数据 -& ...

最新文章

  1. 在centos上安装最新的glibc
  2. mysql进程SHOW PROCESSLIST详解Command命令状态
  3. 费解!为什么那么多人用“ji32k7au4a83”作密码?
  4. JAVA工程师常用算法_算法工程师必须要知道的8种常用算法思想
  5. 【码农本色】用数据解读我的2014
  6. 搭建K8s集群(kubeadm方式)-部署master节点
  7. SuperBenchmarker一个用.NET编写的压测工具
  8. 【2017年第1期】基于外卖物流配送大数据的调度系统
  9. C# Json 序列化与反序列化一
  10. 卸载虚拟机出现用户已存在的错误_BATJ面试必会|Jvm 虚拟机篇
  11. Python学习笔记之字典(三)
  12. Jmeter 的json Extractor
  13. shell脚本只运行一个实例
  14. 奇迹Mu分析 - 各种主流BT功能实现
  15. php开发工具ps,小蚂蚁学习PS切图之基础操作(2)——工具栏的介绍
  16. Python字典:选手统计票数和姓名进行排序
  17. 定制海报、AI扣人像小程序
  18. Android Studio中的 Image Asset Studio(图标生成工具)
  19. 有关程序的50个至理名言
  20. 10004 函数模板

热门文章

  1. 重庆轻工职业学院计算机期末考试,重庆轻工职业学院教务网络管理系统 http://183.230.5.161:8082,精英高考网...
  2. 个人码支付申请官网(教程)
  3. 一键智能抠图-原理与实现
  4. 【OSX】MAC下能用的炒股软件_我是亲民_新浪博客
  5. php 促成交易,促成交易的方法
  6. addon游戏_addon_game_mode游戏基本情况设置
  7. 树立品牌价值标杆,维谛技术(Vertiv)荣膺“中国电气工业100强”殊荣
  8. 【LeetCode】954. Array of Doubled Pairs 解题报告(Python)
  9. python用len()函数说明
  10. Java菜鸟逆袭之入门篇(附讲解)