首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

excel中用什么函数去掉后4个字符

发布网友

我来回答

4个回答

热心网友

亲,您这个问题还有点小复杂……

我建议您先建立一个颜色表,如下图的*部分,因为您的颜色有两个字的、三个字的,甚至可能四五个字……,还有可能颜色包含颜色,例如“银白色”、“白色”、“枚红色”、“红色”……所以不能单纯绝对地去除几个字符。

由于没看到您的原始数据,所以做了一个范例。如下图。

在B1输入公式,数组公式,请按Ctrl+Shift+Enter结束输入,然后下拉:

=LEFT(A1,MIN(IFERROR(FIND($D$1:$D$4,A1),999999))-1)

追问这是怎么实现的,太厉害了,能在给我讲讲不,你说的非常对,我后面颜色会有很多字,怎么能让它都去掉呢?

追答是这样的,您需要先建立一个颜色表,例如在图中*的那一列,把所有的颜色写出来……有点麻烦但没办法,电脑认不出颜色,只认识字符……

有了这个颜色表就好办了。拿B3单元格的公式举例说明吧:在A3单元格里一个一个匹配D列颜色表里的字符,找到了就返回A3单元格那一串字符的找到的位置。例如,“白色”俩字是从第5个字开始的,就返回数字5。然后,考虑到“银白色”等情况也包含了“白色”,且要去掉“银白色”三个字,所以银白色找到的位置是4,白色找到的位置是5,所以对这两个值取个最小min。剩下最后一步,就是left函数,从左开始取字符,一直取到刚才找到的那个min前面那个字符为止。

热心网友

按你这要求, 是不是去掉后面的4个字符, 有去掉2个字符的, 有去掉3个字符的, 但全部都是保留3个字符的
如果仅是去掉后面的4个字符, 可以用函数
=left(A1,len(A1)-4)

热心网友

插入一列,假设你现在是在A列,在b1输入公式=substitute(a1,right(a1,2),""),然后复制内容到a列选择“只有值”

热心网友

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com