Excel精英培训网

 找回密码
 注册

提取数据预备

已有 539 次阅读2016-5-18 11:12

Sub 提取数据预备()
For i = 1 To 3000
Cells(i, 2) = Application.WorksheetFunction.Trim(Cells(i, 1))
Cells(i, 2) = Application.WorksheetFunction.Trim(Cells(i, 1))
Next
Call 选择性粘贴格式
Call 删除第二列
Call 删除空格
Call 确定位置1
Call 确定位置2
End Sub

Sub 选择性粘贴格式()
Columns("b:b").Copy
Columns("a:a").PasteSpecial xlPasteValues
End Sub
Sub 删除第二列()
Columns("b:b").ClearContents
End Sub
Sub 删除空格()
For i = 3000 To 1 Step -1
If Cells(i, 1) = "" Then Rows(i).Delete Shift:=xlUp
Next
End Sub
Sub 确定位置1()
    Dim i, s
    For i = 1 To 3000
        If Cells(i, 1) = "<td>子女姓名</td>" Then
            s = s + 1
            If s = 1 Then
               Rows("1:" & (i - 1)).Delete Shift:=xlUp
                Exit For
            End If
        End If
    Next
End Sub
Sub 确定位置2()
    Dim i, s
    For i = 1 To 3000
        If Cells(i, 1) = "<td>子女姓名</td>" Then
            s = s + 1
            If s = 2 Then
                Rows(i & ":600").Delete Shift:=xlUp
                Exit For
            End If
        End If
    Next
End Sub

评论 (0 个评论)

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

GMT+8, 2024-6-29 08:38 , Processed in 0.076009 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部