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

A商品红色B商品蓝色C商品银白色我想把这个变成A商品B商品C商品怎么才能去掉后面的颜色。... A商品红色
B商品蓝色
C商品银白色
我想把这个变成
A商品
B商品
C商品
怎么才能去掉后面的颜色。
展开
 我来答
真真真白丁
2014-05-26 · TA获得超过8519个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:1716万
展开全部

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

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

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

在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前面那个字符为止。
朱仕平
推荐于2018-07-30 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29182
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
按你这要求, 是不是去掉后面的4个字符, 有去掉2个字符的, 有去掉3个字符的, 但全部都是保留3个字符的
如果仅是去掉后面的4个字符, 可以用函数
=left(A1,len(A1)-4)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-26
展开全部
插入一列,假设你现在是在A列,在b1输入公式=substitute(a1,right(a1,2),""),然后复制内容到a列选择“只有值”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明佳妙明
2018-07-15 · 专注办公自动化和建设工程资料编制
明佳妙明
采纳数:791 获赞数:825

向TA提问 私信TA
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式