快捷搜索:  苹果  产品

Excel批量删除单元格文字第一个特定符号前的内容的方法

Excel是办公学习必不可少的数据处理软件,excel的功能非常强大,除了适合一般的办公需求外,excel还有很多的公式可以用来达到方便快捷的批量处理数据。

Excel批量删除单元格文字第一个特定符号前的内容的方法

那么我们有一堆数量很庞大的数据,数据的前面都有诸如1、2、3、…10000…xxx.或者1.2.3.…10000…xxx.亦或者1、2.3、4.……xxx.的序号该怎么批量将其删除呢?

其实这种数据的处理看起来非常简单,如果仅仅是数据的前面出现了一个顿号或者点号处理起来还是不难的,我们可以直接使用如下方法即可处理:

打开查找和替换,也可以使用组合键Ctrl+H,然后在查找一行输入:*、或者*.,再在替换一行留空即可点击全部替换达到批量删除的目的。

但是当一行文字中出现了多个顿号(、)或者点号(.)的时候,往往非常难处理。此时使用上方的方法容易误删其他的内容,要处理这种数据,我们可以采用以下公式处理即可:

=IFERROR(REPLACE(A1,1,FIND("、",A1),),"")

这个公式就是通过限定查找A1单元格中的第一个“、”来防止误删其他的“、”而达到批量处理的目的。

因此假设我们在A1单元格中输入了内容,就可以在B1单元格中输入该公式,B1输出的结果就是去掉第一个顿号之前内容的数据。

如下图:

Excel批量删除单元格文字第一个特定符号前的内容的方法

同样,如果将第一个顿号(、)换成点号(.)我们只需要将公式修改为如下即可:

=IFERROR(REPLACE(A1,1,FIND(".",A1),),"")

如果有成千上万的数据需要批量处理,我们可以在A列放置数据,在B列批量填充公式即可。

如果数据中不是顿号和点号,换成其他的符号我们只需要在公式中将顿号或者点号换成其他的需要的符号即可。

这种数据的处理方法相对于纯手工删除序号的方法,在效率上那是绝对占优势的。

与此相同,以下公式也可以实现以上所需功能:

 =RIGHT(a1, LEN(a1)-FIND("、",a1)) 

条条大路通罗马,合适自己的才是最好的,大家看自己喜欢选用吧!

您可能还会对下面的文章感兴趣: