永发信息网

vba给一列中的数据分类,谢谢了 我的数据是这样的,从B列开始,B1是result,然后就是一些数据,然后到大

答案:2  悬赏:20  手机版
解决时间 2021-01-28 15:41
  • 提问者网友:听门外雪花风
  • 2021-01-28 09:52
到大概B60,就又有一个result,跟一批数据,然后又到result。我想问怎么把这么从result开始到result结束的列数据,分离到新的列?
最佳答案
  • 五星知识达人网友:山有枢
  • 2021-01-28 10:20
Sub test()
    Dim i%, j%, n%, m%
    n = 2
    i = Range("B65536").End(xlUp).Row
    For j = 1 To i
        If Cells(j, "B") = "result" Then
            n = n + 1
            Cells(1, n) = "result"
            Do While Cells(j + 1, "B") <> "result"
                m = m + 1
                Cells(m + 1, n) = Cells(j + 1, "B")
                j = j + 1
                If j > i Then Exit Do
            Loop
        End If
        m = 0
    Next
End Sub
全部回答
  • 1楼网友:玩家
  • 2021-01-28 11:03
搜一下:vba给一列中的数据分类,谢谢了 我的数据是这样的,从B列开始,B1是result,然后就是一些数据,然后到大
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯