手机版

excel删除特殊符号和以后的内容

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

今天,一个做系统开发的同事给了我下面这个样表:

由于需要导入系统,需要去掉每个“文件编号”的最后一个“-”符号及其后的内容(上图中红色部分)。

需要解决两个困难:

有上万行数据,不可能手动删除。

每个“文件号”的长度不同,所以不能使用MID、RIGHT、LEFT等简单功能。

给出了两种解决方案:

快速灌装;

公式。

快速填充

复制第一张,快速用Ctrl E填充,如下图动图所示:

快速填充很简单,但是有版本要求。它可以在EXCEL2016中使用,但在EXCEL2013中没有使用过。据说可以用。但是,2010版及以下版本一定不能快速填充。

公式实现

在B2单元格中输入公式:

=mid(a2,1,lookup(9^9,find("-",a2,row($1:$30)))-1)

可以得到第一个结果,通过填写公式可以修改所有的文件编号。

公式分析

FIND("-",A2,ROW($1:$30)):

在A2单元格的字符串中,从第一位到第30位查找字符“-”。该部分的返回值是下图中带下划线的部分:

找到第30位是因为“文件号”不超过30位,这个值可以根据实际情况改变。

lookup(9^9,find("-",a2,row($1:$30))):

在上面的值中寻找最大值9 9,因为找不到这个值,所以返回最后一个值20。

mid(a2,1,lookup(9^9,find("-",a2,row($1:$30)))-1):

从A2字符串中的第一位获取第19位,并获得结果。

版权声明:excel删除特殊符号和以后的内容是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。