Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让excel删除具有特定格式(VBA)的所有行_Excel_Vba_Excel 2010 - Fatal编程技术网

如何让excel删除具有特定格式(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以选择所有实例。然后在主菜单中,选择“删除>删除单元格行”。

我正在尝试删除“name”列格式为任意4个字母后跟字母X的所有行

例如,如果name列有“ABCDX”,我想删除该行。不确定VBA是否是最佳方法,或者是否有其他解决方案


提前感谢。

如果不使用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单元格的同时选择整行。建议在运行“全部查找”操作之前预选整个“名称”列…否则您可能会在其他列中找到值(这些行也会被无意中删除)。