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

EXCEL表格中1怎么换2

减小字体 增大字体 2025-01-18 09:00:07


1.有没有方法在excel中把表1转换为表2

用这个宏代码:

Sub newdata()

Set d = CreateObject("scripting.dictionary")

arr = Sheets(1).UsedRange

For i = 1 To UBound(arr, 1)

d(arr(i, 1)) = d(arr(i, 1)) & arr(i, 2) & "、"

Next

For Each d1 In d

d(d1) = Left(d(d1), Len(d(d1)) - 1)

Next

Sheets(2).[a1].Resize(d.Count, 1) = Application.Transpose(d.keys)

Sheets(2).[b1].Resize(d.Count, 1) = Application.Transpose(d.items)

End Sub

操作:

Alt+F11打开VBA编辑器,插入-模块

把上面代码复制到模块1里

运行宏newdata

PS:原数据在第1张表,新数据会放在第2张表

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

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

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