如何让excel删除具有特定格式(VBA)的所有行
我正在尝试删除“name”列格式为任意4个字母后跟字母X的所有行 例如,如果name列有“ABCDX”,我想删除该行。不确定VBA是否是最佳方法,或者是否有其他解决方案如何让excel删除具有特定格式(VBA)的所有行,excel,vba,excel-2010,Excel,Vba,Excel 2010,我正在尝试删除“name”列格式为任意4个字母后跟字母X的所有行 例如,如果name列有“ABCDX”,我想删除该行。不确定VBA是否是最佳方法,或者是否有其他解决方案 提前感谢。如果不使用VBA,请将文本过滤器应用于符合条件的名称列???X,然后删除可见行。删除行后,清除应用的筛选器,您将找不到任何四个字母后跟一个X且不带VBA的名称,请对“?”X”运行“全部查找”操作(CTRL-f>全部查找),然后在“查找”对话框中单击CTRL-a以选择所有实例。然后在主菜单中,选择“删除>删除单元格行”。
提前感谢。如果不使用VBA,请将
文本过滤器
应用于符合条件的名称列???X
,然后删除可见行。删除行后,清除应用的筛选器,您将找不到任何四个字母后跟一个X
且不带VBA的名称,请对“?”X”运行“全部查找”操作(CTRL-f>全部查找),然后在“查找”对话框中单击CTRL-a以选择所有实例。然后在主菜单中,选择“删除>删除单元格行”。这也将自动消除所有间隙。如果len(range(“a”)和rownum.value)=5,而right(range(“a”)和rownum.value,1)=“X”,则
如果升级到Office 2016是您的一个选项,则电源查询内置于其中。您可以将表传递到该系统中,并以您可以想象的任何方式(不使用VBA或公式)操作数据集键是打开“删除”对话框的快捷方式…在选择所有ABCDX单元格的同时选择整行。建议在运行“全部查找”操作之前预选整个“名称”列…否则您可能会在其他列中找到值(这些行也会被无意中删除)。