在excel中可以一个条件来节取数据吗?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:56:33
每月整理材料销售明细,想物料代码和规格分开,但每一笔材料的编码无规则,物料代码又和规格合并在一起,所以用“Left和Right”来节取行不通。如果用分列的话,工作量太大且效率低,所以请教有哪位高手可以用“-“为条件节取,分列出物料编码和规格。

原文档,比如:
物料编码 物料说明
AT306-1*200M 306手撕带
NT6151-1.6*225M 1号615胶带
ZBV9011C-2.5*200M 9011单面珠仔边颜色织边带
PSGH103-7.2*183M 103自粘硬丝带

节取后格式:
物料编码 规格 物料说明
AT306 -1*200M 306手撕带
NT6151 -1.6*225M 1号615胶带
ZBV9011C -2.5*200M 9011单面珠仔边颜色织边带
PSGH103 -7.2*183M 103自粘硬丝带

其实,如果数据已经输入,用"数据"->"分列",点"下一步",选择分隔符为"-",点"完成"就分开来了。

如果你一定要用函数,也可以分开来:
假定C列为分开后的“物料编码”,D列为“规格”,第1行为表头,C2单元格公式如下:
=LEFT(A2,FIND("-",A2)-1)
D2单元格公式如下:
=RIGHT(A2,LEN(A2)-FIND("-",A2)+1)
选定C2:D2,将公式向下复制就可以了。

输入数据的时候,一定不要将编码与名称输到一块,分开来输入。就没什么好办法了。