excel表怎么能自动完成呢?

2024-11-26 22:47:20
推荐回答(5个)
回答1:

问题一:

假设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列,实际结果:

见图七

回答2:

问题一
型号=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))

回答3:

pwaters方法不错,学习了。

不过lz是不是可以考虑更方便些。
型号一般数量有限,可以用下拉菜单选。
当中的17C10 不知道是什么意思,
如果种类少的话,也可用下啦菜单,
如果多的话,再分类,用两个单元格输入。
号码只要输入数字就行了,“00”就不要打了,让excel自己加上去。
最后序列号是合成出来的,这样好像更方便。

回答4:

详细内容是什么

回答5:

你说的是哪方面的,