EXCEL函数 如何删除某一列中不含某一元素的行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL函数 如何删除某一列中不含某一元素的行相关的知识,希望对你有一定的参考价值。

如sheet1中 A1单元格为q,
怎么删除sheet2中A1单元格中不是q的行。
不要筛选
我需要公司 数据较多

VBA数组方法完美解决,一次过快速删除符合条件的行。

把要整理的数据复制到sheet2表,对应q值填在sheet1的A1单元格。鼠标左键点击sheet2表里的“删除行”按钮(G1位置)即可。

如要改进请追问。







参考技术A

1、函数不能进行删除之类的操作;

2、可以用VBA完成:如删除A列中不含“中国”的行

Sub test()
i = Cells(Rows.Count, 1).End(3).Row
For i = Cells(Rows.Count, 1).End(3).Row To 1 Step -1
    a = InStr(Cells(i, 1), "中国")
    If InStr(Cells(i, 1), "中国") = 0 Then
        Range("A" & i).EntireRow.Delete
    End If
Next
End Sub

参考技术B 最简单的方法,用WPS 打开SHEET2 点中第一行,筛选,然后在A列筛选下拉箭头点下,把q前面的钩去掉,这时候就把所有不是q的行选出来了,把这些行删了,再取消筛选就行了,如果你真不喜欢 ,下面的VBA可以用上:
sub test()
sheet2.activate
for i=2 to sheet2.usedrange.rows.count
if cells(i,1).value<>shee1!a1 then
cells(i,1).entirerow.delete
end if
next i
end sub
参考技术C 1、用手工的方法,选定不含某一元素的整行,按右键,选择删除
2、用vba自动、批量删除不含某一元素的行
参考技术D 在表格开头设置筛选就可以了,把不需要的删除

excle基础如何去掉excel某一列中的字段的空格

如图所示,想要去掉A列的空格:

查找空格,全部替换

 

以上是关于EXCEL函数 如何删除某一列中不含某一元素的行的主要内容,如果未能解决你的问题,请参考以下文章

小技巧-只删除某一列中含NA的行(R)

SqlSever基础 count 查询某一列中不为NULL的行数

EXCEL 如何查询一个数据是不是在某一列中

求高手帮助,如何将EXCEL中包含某一关键词的所有行都提取出来,单独显示?

Python:如何将csv文件某一列中所有相同元素的行分别另外以要求的命名格式保存

Python:如何将csv文件某一列中所有相同元素的行分别另外以要求的命名格式保存