清理包含 70000 行的数据表 - 删除所有以“A”或“=”开头的行

清理包含 70000 行的数据表 - 删除所有以“A”或“=”开头的行

有没有办法编程删除所有以“A”开头的行?我正在处理一张有 70000 行的工作表,需要先进行清理才能使用任何公式 - 因为添加公式需要很长时间。

答案1

你可以使用 PowerShell 脚本来实现这一点。快速谷歌搜索后,我发现这一页MSFT Scripting Guys 博客文章。

该帖子的片段如下:

Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True

Set objWorkbook = objExcel.Workbooks.Open("C:\Scripts\Test.xls")

i = 1

Do Until objExcel.Cells(i, 1).Value = ""
    If objExcel.Cells(i, 1).Value = "delete" Then
        Set objRange = objExcel.Cells(i, 1).EntireRow
        objRange.Delete
        i = i - 1
    End If
    i = i + 1
Loop

您仍然需要根据您的需要修改此脚本,但它应该会给您提供一些想法。

相关内容