如何用宏 批量将EXCEL竖排变成横排 50

我想把上面的图片中数据变成横排的,变成下图的样子,该怎么办。上面只有两条数据,我可一个一个复制、粘贴,转置,但如果有几千上万条数据,有没有办法批量转置,不用一条一条的转置... 我想把上面的图片中数据变成横排的,变成下图的样子,该怎么办。

上面只有两条数据,我可一个一个复制、粘贴,转置,但如果有几千上万条数据,有没有办法批量转置,不用一条一条的转置。希望有高人指点,谢谢!!!
展开
 我来答
绿衣人敲门
2016-05-19 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63777
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部
可用转置的方法解决:
1、选定这些横排数据并复制它;
2、在存放竖列数据的第一个单元格点鼠标右键——”选择性粘贴“,在“粘贴”处选择“全部”,在“运算”处选择“无”,点中”转置“,其他不选,最后按”确定“。
分享
ExcelPower
2016-05-19 · 专业Excel公式图表数据分析VBA
ExcelPower
采纳数:4495 获赞数:11863

向TA提问 私信TA
展开全部
每条数据 间隔一样么?
发样表 1052974911@qq.com

间隔一样 公式 就可以 简单处理了,
当然你要用 VBA 也行, 也就几句
追问

你好,每条数据间隔是一样的,如果一条一条转置由竖排变成横排,同一类数据都在一列上。看下图,就是我分别转置的。麻烦给我详细解答,谢谢拉。

追答

 转到 C列:

Sub 转置()
Dim arr
 For i = 1 To Range("B65536").End(xlUp).Row Step 19
  Set arr = Range("B" & i).Resize(19)
   Range("C" & (i + 18) / 19).Resize(1, 19) = Application.Transpose(arr)
  Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平阳虎01
高粉答主

2016-05-19 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4952万
展开全部
下班后来看看……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式