Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2321|回复: 4

[已解决]如何用VBA将表1转换成表2的形式

[复制链接]
发表于 2009-11-7 09:18 | 显示全部楼层 |阅读模式

大家看看,如何将表1转换成表2的形式?

HO9Rf7Li.rar (2.19 KB, 下载次数: 0)

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2009-11-7 11:23 | 显示全部楼层    本楼为最佳答案   

YPuHm6WI.rar (12.25 KB, 下载次数: 12)
回复

使用道具 举报

发表于 2009-11-7 11:46 | 显示全部楼层

Sub tt()
Dim arr, arrtemp1, arrtemp2
Dim i As Long, j As Long, k As Long, l As Integer
With Sheet1
j = .Cells(65536, 1).End(xlUp).Row
arrtemp1 = .Range("A1:A" & j)
ReDim arr(1 To j, 1 To 4)
For i = 1 To j
    If InStr(arrtemp1(i, 1), "第") Then
    l = l + 1
    k = 0
    End If
    k = k + 1
    arr(k, l) = arrtemp1(i, 1)
Next
Sheet2.[A1].Resize(j, 4) = arr
End With
End Sub
回复

使用道具 举报

 楼主| 发表于 2009-11-7 12:59 | 显示全部楼层

[em04][em04][em04]

谢谢楼主了,在这里这么快就找到答案了

3楼的也谢谢

回复

使用道具 举报

发表于 2009-11-8 06:20 | 显示全部楼层

学习[em02][em02]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 08:07 , Processed in 0.278821 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表