乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em> <em>vba</em>按内容移动数据到对

<em>excel</em> <em>vba</em>按内容移动数据到对

作者:乔山办公网日期:

返回目录:excel表格制作


Sub xx()
    Dim b(1 To 10, 1 To 2) As Integer
    a = [k18:t27]
    [k18:t27].ClearContents
    For i = 1 To 10
        b(i, 1) = i
        For j = 1 To 10
            If a(j, i) <> "" Then b(i, 2) = b(i, 2) + 1: c = c + 1
        Next
    Next
    For i = 1 To 9
        For j = 9 To i Step -1
            If b(b(j, 1), 2) < b(b(j + 1, 1), 2) Then
                t = b(j, 1)
                b(j, 1) = b(j + 1, 1)
                b(j + 1, 1) = t
            End If
        Next
    Next
    For i = 1 To 10
        For j = 1 To b(b(i, 1), 2)
            [k18,t27].Cells(j, i) = a(j, b(i, 1))
        Next
    Next
    [o28] = c & "个e799bee5baa6e79fa5e98193e58685e5aeb9339"
End Sub


Sub s()
    Dim brr(1 To 10)
    c = 1
    For i = 39 To 1038
        arr = Cells(i, 1).Resize(, 10)
        Cells(i, 1).Resize(, 10).ClearContents
        For j = 1 To 10
            If arr(1, j) <> "" Then Cells(i, Val(Mid(arr(1, j), c, 1)) + 1) = arr(1, j)
        Next
    Next
End Sub

sub s()
    arr=[b5:g100]
    [b5:g100]=""
    [c5:h100]=arr
end sub


代码设定范围:B5:D25区域。【自己根据实际情况修改】

Sub 删除空单元格()
    For Each rng In Range("B5:d25")
        If rng = "" Then rng.Delete Shift:=xlUp
    Next
End Sub

相关阅读

  • <em>excel</em> <em>vba</em> 只删除内容 保留

  • 乔山办公网excel表格制作
  • 在excel中,按Alt+F11,在左侧导航栏点击百右键→插度入问→模块。在右侧输入代码:Sub 清除答() Sheets(2).Cells.ClearContentsEnd Sub在表格中,点击插入→形状→矩形,并在表格中添加,版添
  • -excel vba 数据格式,vba读取其他excel数据

  • 乔山办公网excel表格制作
  • 1、一些excel认识的时间格e68a84e8a2ade79fa5e98193331式,不管原来是哪一种,更改格式是没问题的。2、原来不是时间格式的日期记录,例如14/6/2010是文本型的,要更改前,必须先要知道各种时
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网