一般我们都知道在excel列表中删除一个空白字段可以通过定位删除空白值来实现(不知道的可以看本文最后一部分)。那么,如何删除包含指定字符的单元格的行呢?本文结合定位和删除空值和宏(或VBA)的方法,是一种比较简单的方法。
1.本文以excel2013为例进行说明。下面举个例子来说明。在K列的“行业名称A”列中,我们希望删除包含“房地产”的单元格所在的所有行。说下面的步骤。
2.打开宏(快捷键为ALT F11),会弹出宏窗口。
1)在菜单栏中选择"插入"-"模块"
2)在弹出的模块窗口中,再次选择"插入"-"流程"
随便写一个名字就行了,然后其他的就默认确认了。
3.在打开的流程表单中输入以下代码,然后执行它。
将内容复制到剪贴板
Dim cel As范围
对于ActiveSheet中的每个单元格。使用范围
If InStr(cel。价值,“房地产”)0然后
行(单元格。排)。删除
如果…就会结束
然后
4.至于删除包含空白单元格的行的方法,简单提一下。
1)选择一列,快捷键Ctrl G
2)在“查找并选择”中找到“位置条件”
3)检查空值。
4)右键单击任意空白单元格上的“删除”。
注意:此方法将删除表格中包含某个字符的所有单元格的行,而不是删除列中包含某个字符的单元格的行。