在Excel中怎么将多列变成 一个横式呢? 1 2 3 4 5 6 怎么变成123456
发布网友
发布时间:2022-03-03 06:21
我来回答
共2个回答
热心网友
时间:2022-03-03 07:51
方法有二:
使用VBA写自定义函数,Alt+F11新建模块,把下面的代码粘贴进去。然后再插入函数,自定义函数中使用hebing,参数填上你需要合并的区域。
Function hebing(a As Range)
Dim b As Range
Dim temp
For Each b In a
If b <> "" Then temp = temp & b
Next
hebing = temp
End Function
操作动画(鼠标点击图片)
将内容以文本的形式粘贴进Word,进行2次替换。
第一次替换:Ctrl+H替换,查找内容为中间^t,替换为空着,点击全部替换,就把字符间的间隔去掉了。
123
456
第二次替换,再次Ctrl+H,查找内容为^p,替换为空着,点击全部替换,就把换行替换掉了。
123456
操作动画(鼠标点击图片):
热心网友
时间:2022-03-03 09:09
不合并单元格的话可以使用公式,
举例如下图所示:
A15单元格公式为:
=INDEX($A$1:$C$2,ROUNDUP(COLUMN()/COLUMNS($A$1:$C$2),0),IF(MOD(COLUMN(),COLUMNS($A$1:$C$2)),MOD(COLUMN(),COLUMNS($A$1:$C$2)),3))
往后填充即可,出现错误时表明数据已经列完。
来自:求助得到的回答