删除所有行数超过2的数字
我想要删除A列中包含2个以上数字的所有行。
如果A列中的值包含2个以上的数字,那么我想删除它。
有人可以帮我弄这个吗?
UPDATE
A b CD 12tech 1pics google9 panda555 jer9gf666 9tom
我想在示例中删除第1行,第4行,第5行,因为每个行都包含2个以上的数字。
假设第1行是一个标题行,并且您的实际数据从第2行开始,请将此公式放在单元格B2中,并向下复制:
=SUM(LEN(A2)-LEN(SUBSTITUTE(A2,{1,2,3,4,5,6,7,8,9,0},"")))>1
然后过滤B列为真,删除这些行,并删除filter
没有纯粹的公式的方式来删除行(你可以使用正则expression式来编写VBAmacros,但是因为你没有说使用macros,我会避免它们),但是这里有一个过程来查找和删除行:
1)让B1为以下公式:
= MIN( IFERROR(FIND("0",A1),999999), IFERROR(FIND("1",A1),999999), IFERROR(FIND("2",A1),999999), IFERROR(FIND("3",A1),999999), IFERROR(FIND("4",A1),999999), IFERROR(FIND("5",A1),999999), IFERROR(FIND("6",A1),999999), IFERROR(FIND("7",A1),999999), IFERROR(FIND("8",A1),999999), IFERROR(FIND("9",A1),999999) )
2)填写B栏
3)让C1为公式
= MIN( IFERROR(FIND("0",A1,B1+1),999999), IFERROR(FIND("1",A1,B1+1),999999), IFERROR(FIND("2",A1,B1+1),999999), IFERROR(FIND("3",A1,B1+1),999999), IFERROR(FIND("4",A1,B1+1),999999), IFERROR(FIND("5",A1,B1+1),999999), IFERROR(FIND("6",A1,B1+1),999999), IFERROR(FIND("7",A1,B1+1),999999), IFERROR(FIND("8",A1,B1+1),999999), IFERROR(FIND("9",A1,B1+1),999999) )
4)填写栏C
5)让D1为公式
=C1<999999
6)填写D栏
7)在顶部数据行上方插入一行,并设置新的A1 =“name”和D1 =“filter”
8)让F1 =“filter”和F2 = TRUE
9)select表格(A2:D …),右键点击高级filter
10)将Criteria范围设置为F1:F2并点击OK