【发布时间】:2018-10-04 19:22:09
【问题描述】:
我有一张表格,它是将电话帐单的内容复制到 Excel 中的结果。我已经编写了移动费用的代码,它显示在电话号码下方,电话号码旁边。问题是一张标准表中有近 6,000 行需要处理。我想知道是否有比我拥有的更好的方法来移动数据。 谢谢,
LastRow = ActiveSheet.Cells(ActiveSheet.Rows.count, "A").End(xlUp).Row
For X = 2 To LastRow
If Left(Range("A" & X).Value, 1) = "(" Or Left(Range("A" & X).Value, 1) = "C" Then
Range("B" & X).Value = Range("A" & (X + 1)).Value
Range("A" & (X + 1)).Delete
End If
Next X
基本上它是根据循环查看单元格,如果合适,则将其下方的内容移动到它旁边的单元格并删除生成的空白行。
【问题讨论】: