excel表中把多行数据变为一行,如何操作!
比如:123456526352859632857421需要变成在一行里面的数据如:123456、526352、859632、857421依照这样操作的方式我有很多数据需要...
比如:123456
526352
859632
857421
需要变成在一行里面的数据
如:123456、526352、859632、857421
依照这样操作的方式我有很多数据需要变成这样,请问有什么简单的方法或者公式之类的。谢谢!
Chart - 魔导师 十一级 你的回答我已试过,放在一行变成多个单元格了,我需要的是这些数据都放在一个单元格,麻烦大家给个意见! 展开
526352
859632
857421
需要变成在一行里面的数据
如:123456、526352、859632、857421
依照这样操作的方式我有很多数据需要变成这样,请问有什么简单的方法或者公式之类的。谢谢!
Chart - 魔导师 十一级 你的回答我已试过,放在一行变成多个单元格了,我需要的是这些数据都放在一个单元格,麻烦大家给个意见! 展开
展开全部
1.单列多行数据,变为单行,采用复制,转置粘贴的方法:选中数据区域-点击一个单元格-右键-选择性粘贴-转置-确定
也可以用函数,下图中列举了两个函数
2.多行多列变为单行
达到此类效果的函数有多个,核心步骤就是行列数的变化,比如上边这个例子,行变化是111222333444,列变化就是123123123123,然后想办法用函数达到这样的效果即可,如果是用indirect函数,列变化就成了ABCABCABC...需要用到char函数,归根结底还是123123...的变化。用地址代替值的话,就是A1.B1.C1.A2.B2.C2.A3.B3.C3.....,indirect函数写法就可以=indirect(char(65+mod(column(a1)-1,3))&int(column(c1)/3))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方法:
1.复制所有数据,到word里,编辑/选择性粘贴:无格式文本。
编辑-查找,查找内容输入^t,全部替换为:、 (如果只有一列这步可略)
编辑-查找,查找内容输入^p,全部替换为:、
就变成一个内容了。
2.用vba宏。
一. alt+F11
二. 粘贴进去:
Sub combine()
Dim i As Integer
For i = 2 To ActiveSheet.UsedRange.Rows.Count
Cells(1, 1).Activate
ActiveCell.Value = ActiveCell.Value & "、" & Cells(i, 1).Value
Next
End Sub
三. F5
结果就搞定了。
注:这段代码是针对只有一列编写的。
1.复制所有数据,到word里,编辑/选择性粘贴:无格式文本。
编辑-查找,查找内容输入^t,全部替换为:、 (如果只有一列这步可略)
编辑-查找,查找内容输入^p,全部替换为:、
就变成一个内容了。
2.用vba宏。
一. alt+F11
二. 粘贴进去:
Sub combine()
Dim i As Integer
For i = 2 To ActiveSheet.UsedRange.Rows.Count
Cells(1, 1).Activate
ActiveCell.Value = ActiveCell.Value & "、" & Cells(i, 1).Value
Next
End Sub
三. F5
结果就搞定了。
注:这段代码是针对只有一列编写的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把所有数据放a列,a1开始
b1=IF(ROW()=1,A1 & "、",INDIRECT("b"&ROW()-1)& A1 &"、")
向下复制公式即可
用OFFSET或者indirect ,参照我的这个答案
http://zhidao.baidu.com/question/55042305.html
b1=IF(ROW()=1,A1 & "、",INDIRECT("b"&ROW()-1)& A1 &"、")
向下复制公式即可
用OFFSET或者indirect ,参照我的这个答案
http://zhidao.baidu.com/question/55042305.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选中,复制,
选中空单元格
编辑--选择性粘贴
转置
确定
选中空单元格
编辑--选择性粘贴
转置
确定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询