Excel|多个指定词语,只要该列出现这些词语的任意一个,就批量删除整列!

Excel情报局
Excel职场联盟
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

前言|职场实例

前几天遇到了这样的一个问题,思考并在网上搜索了很多资料,始终没有找到比较完美的解决方案。今天终于找到了合适的方法,所以分享给大家,供大家在实际职场工作中以备不时之需。
问题:
Excel有多个词语(关键词),只要该列出现这些词语中的任意一个,就删除该整列。我们如何批量实现这样的效果呢?
下面我们用一个简单的数据模型来模仿数据量庞大的场景。
如下图所示:
我们如何将左表中,只要某列中含有数字“365”或“521”的,就将该整列删除,最终效果如右表所示。这个例子呢很简单,但是如果我们有上千个关键字,上万列数据源,完成操作的难度就可想而知了。

01|指定词数量少-查找替换法

情景1:如果在指定词数量少的情况下,我们完全可以采取“查找替换”的方法来完成操作。假设就只含有本例中的2个指定词“365”和“521”。

选中单元格数据区域,按下快捷键“Ctrl+F”调出“查找和替换”对话框,在“查找内容”框中输入:“365”,最后点击“查找全部”。我们看到所有值为“365”的单元格就显示在了下方的预览界面,然后我们按下快捷键“Ctrl+A”全选所有值为“365”的单元格,关闭“查找和替换”对话框后,我们发现所有值为“365”的单元格现在处于定位选中状态,然后我们在任意一个查找定位出来的单元格上右击鼠标,点击“删除-整列”,即可批量删除单元格中含有“365”值的所有列。

我们继续重复上面的步骤,来批量删除单元格中含有“521”值的所有列。

选中单元格数据区域,按下快捷键“Ctrl+F”调出“查找和替换”对话框,在“查找内容”框中输入:“521”,最后点击“查找全部”。我们看到所有值为“521”的单元格就显示在了下方的预览界面,然后我们按下快捷键“Ctrl+A”全选所有值为“521”的单元格,关闭“查找和替换”对话框后,我们发现所有值为“521”的单元格现在处于定位选中状态,然后我们在任意一个查找定位出来的单元格上右击鼠标,点击“删除-整列”,即可批量删除单元格中含有“521”值的所有列。

至此,我们通过两次“查找和替换”的操作,我们就将单元格含有“365”或“521”的所有列全部删除了。

02|指定词数量多-公式+查找法

情景2:如果在指定词数量多的情况下,我们需要采取“公式+查找法”来完成操作。

首先,我们需要将我们的关键词“365”和“521”以横向的方式录入到单元格中。本例中,我们录入到了G2:H2单元格数据区域中。

我们在A6单元格直接输入函数公式:

=IF(SUM(IFERROR(FIND($G$2:$H$2,A1:A5),0)),"删除","")

最后以Ctrl+Shift+回车键结束公式,向右填充公式得到所有的结果。

我们发现只要单元格中含有“365”或者“521”的列,公式结果就显示为了“删除”,否则就显示为空值单元格。

注意:

本例中的IF+SUM+IFERROR+FIND嵌套函数是一个固定的模式,唯一需要变动的就有2个参数,需要根据我们实际工作中表格的具体布局来选择。如下图所示,FIND的第一和第二个参数。

我们继续使用“查找和替换”的方法。

选中A6:E6单元格数据区域,按下快捷键“Ctrl+F”调出“查找和替换”对话框,在“查找内容”框中输入:“删除”,最后点击“查找全部”。

我们看到所有值为“删除”两字的单元格就显示在了下方的预览界面,然后我们按下快捷键“Ctrl+A”全选所有值为“删除”的单元格,关闭“查找和替换”对话框后,我们发现所有值为“删除”的单元格现在处于定位选中状态,然后我们在任意一个查找定位出来的单元格上右击鼠标,点击“删除-整列”,即可批量删除单元格中含有“删除”值的所有列。

至此,我们就将单元格内容为“365”或“521”的所有列全部删除了。

阅读完文章之后,希望小伙伴们在文章底部帮助小编[点赞]点亮[在看]并分享转发到[朋友圈],坚持持续分享的路上很辛苦,需要有你们的鼓励与支持!您也可以通过在文章底部[留言]的方式反馈实际办公中遇到的Excel各种问题。
(0)

相关推荐