首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel中的字符串截取

朋友问我,他的产品入库后只记录了产品包装标识,是否可以根据产品包装标识,在Excel中截取字符串到不同的单元格。

产品包装标识中,前段为产品ID,中段为颜色,后段为产品名,以“_”来分隔。

为了获取前段字符串,必需要判断第一个“_”的位置,然后用截取左边字符串的方法获取。

定位第一个“_”:FIND("_",产品包装标识单元格)

截取左字符串:LEFT(产品包装标识单元格,长度)

长度应该是定位第一个字符“_”位置减去1

公式:=LEFT(J4,FIND("_",J4)-1)

后段字符串需要定位第二个“_”的位置,然后根据总长度来获取右边字符串。

定位第二个“_”:FIND("_",产品包装标识,第一分隔+1)

判断总长度:LEN(产品包装标识)

截取右边字符串:RIGHT(产品包装标识,总长度-第二分隔)

公式:=RIGHT(J3,LEN(J3)-FIND("_",J3,FIND("_",J3)+1))

颜色识别首先要截取中间段,然后判断是否包含该颜色,最后还要做个错误识别。

截取中间字符串:MID(J3,第一分隔+1,第二分隔-第一分隔)-1)

是否有该颜色:IF(FIND("P",中间字符串>0,"是","否")

为了解决“#VALUE!”错误识别,还需要进行错误判断:IFERROR(颜色识别结果, "是","否")

最终的颜色转换为“√”公式:=IFERROR(IF(FIND("P",MID(J3,FIND("_",J3)+1,FIND("_",J3,FIND("_",J3)+1)-FIND("_",J3)-1))>0,"√",""),"")

颜色标识:P为粉色,B为蓝色,W为白色,R为红色,G为绿色,V为杂色。

通过右键下拉复制不带格式填充,可以完成最终表格的完善。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180203G0E1TH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券