excel - 如何自动删除与 Excel 中特定值不匹配的行?
问题描述
我正在尝试删除与特定值不匹配的行。
我目前用于识别不匹配行的公式是
=IF(K3<>L3,"No match","")
这存储在我的题为报告一的工作表的“M”列中。
如何让 Excel 自动删除 M 列中 value =“No Match”的行。
解决方案
遍历行并使用 VBA 查看值是否为“不匹配”。
Sub DeleteNoMatch()
LR = ActiveSheet.Cells(ActiveSheet.Rows.Count, "M").End(xlUp).Row ' last row
for r = LR to 1 step -1 ' adjust the 1 to what row to start at. (header on the table?)
if range("M" & r).value = "No match" then Range(r & ":" & r).EntireRow.Delete
next r
end sub
您可能希望将 LR 行中的列“M”更改为其他内容。
如果您有一个包含 100 行数据的表,但 M 列延伸到第 1000 行,那么(至少)900 行将被删除。
要么更改公式以使其为空时不匹配,要么更改确定列以“计数”的列
推荐阅读
- c++ - 在 Apple Color Emoji 中使用 Harfbuzz 和 Freetype 的 Emoji 修饰符和 ZWJ 序列
- regex - 正则表达式(开始时 1 到 3 个字符,后来 11 到 13 位)或(11 到 14 位)?char 可以是小写或大写
- java - Java 正则表达式 - 如何将字符串分成几部分
- java - 何时使用生产者和消费者逻辑/通配符 JAVA
- google-chrome - 显示身份验证弹出窗口时失去控制 [Selenium + Java]
- amazon-web-services - AWS S3 不能对一个文件做任何事情
- c++ - 为什么这些 lambdas 被认为是不同的类型?
- c# - 如何使用c#获取进程正在访问的所有文件
- android - 加载 webmap 失败,大多数图层未加载
- doctrine - Doctrine Query Builder:在多个字段中加入相同的实体类