发布网友
共3个回答
热心网友
第一种方法,用mid函数,做数组,拆分。但是每次只能处理一个合并单元格。需要辅助列。
第二种方法,把数据拷贝到其他的单元格,把换行符替换成其他符号,利用符号分列,然后再转置。
第三种方法:VBA,需要写代码, 可以实现全自动。具体的有原表才可以写代码。
如果还有问题,欢迎继续追问或者私信。
热心网友
参考下面处理
Excel怎样快速把单元格内多行内容转成多列
追问谢谢你的回答,但我提问的是:单元格内容,转成多行,而不是转多列,追答转成行
cmt.Offset(0, 1).Resize(1, j) = mm
改为
k = k + 1
cmt.Offset(0, k).Resize(j, 1) = WorksheetFunction.Transpose(mm)
热心网友
将编号列复制到右边的空白列
数据--分列--分隔符号--其他--按住Alt,再按一下小键盘的10--完成追问首先,谢谢你的解答,但在操作过程中存有以下问题:
1、我是笔记本,没有小键盘,在按住Alt键时,再按数字键1和0时,其他框内只显示1。再点击“完成”,没有分解,还是老样子?
2、我截图不全,要转化的数据占据两列多行,而分列只能对一列处理,此问题怎么解决?
3、我想转化完后为1列多行,而不是多列1行。
追答没有小键盘的话
可以先选中那个“其他”右边的空框
同按 ALT+回车 这两个键
完成
分列以后,数据在一行多列
可以复制--选择性粘贴--转置
就变成一列多行了