朋友问我,他的产品入库后只记录了产品包装标识,是否可以根据产品包装标识,在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为杂色。
通过右键下拉复制不带格式填充,可以完成最终表格的完善。
领取专属 10元无门槛券
私享最新 技术干货