- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我每周都会收到一个最多可包含 4,000 行的电子表格。如果 C 列中有任何日期,我需要删除该行及其上方的行。有人可以帮助我编写一些 VBA 代码吗?我可以在每周收到的每个新文件上运行这些代码。每周手动查看 4,000 多行数据是一件痛苦的事情。
在屏幕截图中,我将删除第 157、158、159 和 160 行。
非常感谢您的帮助。
最佳答案
尝试一下这个简短的宏:
Sub dural()
Dim N As Long, i As Long, v As Variant
N = Cells(Rows.Count, "C").End(xlUp).Row
For i = N To 2 Step -1
v = Cells(i, "C").Value
If v <> "" Then
If IsDate(v) Then
Range(Cells(i, "C"), Cells(i - 1, "C")).EntireRow.Delete
End If
End If
Next i
End Sub
编辑#1:
如果您有两个或多个连续单元格,其日期如下:
那么应该使用这段代码:
Sub dural()
Dim N As Long, i As Long, v As Variant
Dim rKill As Range
N = Cells(Rows.Count, "C").End(xlUp).Row
Set rKill = Nothing
For i = N To 2 Step -1
v = Cells(i, "C").Value
If v <> "" Then
If IsDate(v) Then
If rKill Is Nothing Then
Set rKill = Cells(i, "C")
Set rKill = Union(rKill, Cells(i - 1, "C"))
Else
Set rKill = Union(rKill, Cells(i, "C"))
Set rKill = Union(rKill, Cells(i - 1, "C"))
End If
End If
End If
Next i
If rKill Is Nothing Then Exit Sub
rKill.EntireRow.Delete
End Sub
(这将确保所有“x”行也被删除。)
关于vba - Excel - 根据单元格值删除当前行和上面的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38589166/
我认为这应该不是一个大问题,但我自己找不到解决方案。一如既往:p 我有一个 UIWebView,其背景颜色设置为clearColor,但是当我尝试向下滚动太多时,我会在加载的 HTML 上方看到深灰色
我注意到,每当我重新安装我的应用程序时,IdentifierForVendor 都会不断变化。有没有办法让我的设备拥有相同的标识符?问题是,我需要确保标识符相同,因为我有一个备份系统,即使在删除并重新
一切都在标题中。 我有一个带有单元格的 UITableView。 cells 有一个Shadow (self.layer.shadow...)。 问题是一个单元格的阴影重叠上方的单元格。我怎样才能防止
我正在尝试创建一个切换开关,您可以在其中点击一侧,然后背景会滑过以使该侧“处于事件状态”。 为了适应可变宽度,我使用 display: table 设置了切换的两侧。这很好用。然后,我将第三个 div
我是一名优秀的程序员,十分优秀!