我正在清理一个脏目录。一些(大约一千条)记录的邮政编码被搞乱了,要么是空白的,要么包含其他地址数据。通常这意味着城市或县。
邮政编码(无论是英国、美国还是加拿大)至少包含一位数字。城市、县或空白字段则不包含。因此,如果我想仅过滤错误的邮政编码行,则需要:邮政编码列中没有数字的所有行。
过滤器允许“不包含”,但仅限于特定字符串,显然不是像 [0..9] 这样的表达式。那么怎么做呢?
答案1
如果您使用辅助列,则可以对其进行过滤
如果你的代码在 C 列,你可以输入
=COUNT(FIND({0,1,2,3,4,5,6,7,8,9},C2))>0
在另一列中将其拖下。所有TRUE
都有一个数字。仅过滤 FALSE。
答案2
极其相似@Raysafarian的答案,但这里还有一个替代选项,以防万一对任何人都有用:
=COUNT(SEARCH({1,2,3,4,5,6,7,8,9,0}, A1))>0
显然,这与数字无关,但请记住,文本FIND()
区分大小写,并且SEARCH()
不区分大小写。