问题一:
假设A列字符串中,前四位为型号,后五位为号码,分别提取到B、C列中:
1、在B2单元格输入公式:=LEFT(A2,5) 回车;
见图一
2、在C2单元格输入公式:=TEXT(RIGHT(A2,4),"0000") 回车;
见图二
3、选中B2:C2单元格,下拉填充表格内的B、C列,实际结果:
见图三
----------------------------------------
问题二、三:
假设A列字符串包含:起始值编码、结束编码、标识符(中间),其中符号“-”为起始和结束编码的分割符,如无“-”符号,则起始和结束均为末四位,标识符为剩余字符串部分;
1、在B2单元格输入公式:=TEXT(IFERROR(MID(A2,FIND("-",A2,1)-4,4),C2),"0000") 回车;
见图四
在c2单元格输入公式:=TEXT(RIGHT(A2,4),"0000") 回车;
见图五
3、在D2 单元格输入公式:=IFERROR(LEFT(A2,(FIND("-",A2,1)-5)),LEFT(A2,LEN(A2)-4)) 回车
见图六
4、选中B2:D2单元格范围,下拉填充表格内的B、D、D列,实际结果:
见图七
问题一
型号=LEFT(A1,5)
号码=RIGHT(A1,4)
问题二
起始列=TEXT(IF(COUNTIF(A1,"*-*"),RIGHT(LEFT(A1,FIND("-",A1)-1),3),RIGHT(A1,3)),"0000")
结束列=TEXT(RIGHT(A1,3),"0000")
所有公式下拉复制.
问题三
=IF(COUNTIF(A1,"*-*"),LEFT(A1,FIND("-",A1)-5),LEFT(A1,LEN(A1)-4))
pwaters方法不错,学习了。
不过lz是不是可以考虑更方便些。
型号一般数量有限,可以用下拉菜单选。
当中的17C10 不知道是什么意思,
如果种类少的话,也可用下啦菜单,
如果多的话,再分类,用两个单元格输入。
号码只要输入数字就行了,“00”就不要打了,让excel自己加上去。
最后序列号是合成出来的,这样好像更方便。
详细内容是什么
你说的是哪方面的,