当前位置:首页教育技巧excel技巧excel表格单元

电子表格excel的组转置问题

减小字体 增大字体 2025-01-20 13:21:10


1.excel的组转置问题

给你个vba方法.

假设原数据在sheet1的A:B列,且数据已按A列排序

按住ALT,依次按F11,I,M,粘贴代码后按F5,即可得到你要的结果.

Sub test()

With Sheets("sheet1")

Sheets.Add

C = -1

For R = 1 To .[A65536].End(xlUp).Row

X = Application.WorksheetFunction.CountIf(.Columns(1), .Cells(R, 1))

C = C + 2

Cells(1, C).Resize(X, 2) = .Cells(R, 1).Resize(X, 2).Value

R = R + X - 1

Next

End With

End Sub

BTW:如果你用03,300组数据是会出错的,因为03工作表只有256列,只能容纳128组数据.

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2025 www.at317.com All Rights Reserved .