在Excel表中实现以物料代码生成出来物料编码,请大侠们帮忙解决!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Excel表中实现以物料代码生成出来物料编码,请大侠们帮忙解决!!相关的知识,希望对你有一定的参考价值。
首先你要有个“物料代码”与“物料编码”的对照表,然后用Vlookup即可实现,由于不知道你表格具体的情况,所以无法为你编写公式。建议你将你表格的具体情况进行进一步的说明(方便最后上个图,带上行号、列号,并说明那些数据时手动输入的,那些数据时需要自动生成的,这些数据之间的关系如何等等)
附件中是个事例文件,供你参考
vlookup我会使用,我想做一个宏VBE能直接录入产品型号生成对应的物料编码,谢谢!
追答能用函数解决的劝你还是尽量用函数解决,没必要非用宏去解决。函数相对于宏来说还是很好理解的,同时修改起来也很方便。
如果你要宏解决的话,也需要你有个对照表,或者是“物料代码”与“物料编码”之间有相应的编码规则(这个需要你说明,如果没有规则那就需要有个对照表),才好为你写宏。
还有如果可以最好你能上传个表,如果不行最起码也要截图上来并说下具体的要求方便为你编写宏
附件中文件是写好宏的,供你参考。文件中一共有两个宏都是写在了工作表的change事件下。
一个是“物料代码”与“物料编码”之间没有规律需要对照表
另一个是“物料代码”与“物料编码”之间有规律不需要对照表
你好,我的格式正好和你写的宏相反,我的型号在后边编码在前面,
基础编码表
.....截图一定要有行号和列号的.....
建议你用公式,假设你 基础编码表 中的“存货编码”在A列。“规格型号”在B列
则你AB2中的公式如下
=IF(AC2="","",VLOOKUP(AC2,IF(1,0,基础编码表!$C$1:$C$100,基础编码表!$A$1:$A$100),2,0))
公式中引用范围根据实际情况修改。
如果你非要坚持用VBA那最好能发个完整的表即要求过来,我邮箱febls@126.com
谢谢!
暂时不用宏了,这个公式也可以,我现在主要的困难是从另一个表切换另一个表工作量较大。
上图中输入型号自动生成编码可以实现吗?
用宏vbe实现可以吧
想由哪栏的数据生成怎栏的数据,请列出示例
追问录入AC栏的数据在AB栏生成出来编码
追答AB2=AC2就生成相同的编码了如果你要不同的编码,则要列出你的编码规则
追问我的编码规则是不同的物料型号对应不同的物料编码,大侠
追答知道你是要不同的编码,但总要有编码规则才可以呀,别人不可以凭空想象
追问以上是我的编码与型号的对应
如果已有编号对应表,则用以下公式就可以实现
AB2=if(AC2="","",INDEX(编号表!A:A,MATCH(AC2,编号表!C:C,0)))
好的,我试一下,感谢!
物料内部编码和外部编码对应关系保存在表MATERIALID中
SAP中的物料编码有内部编码和外部编码之分,它们之间的对照关系保存在表MATERIALID中。
其中,MATNR_INT是内部编码,MATNR_EXT是40位的外部长物料编号。
部分物料的外部编码也会以制造商零件编号保存在MARA-MFRPN,但不是全部的。。。
以上。
以上是关于在Excel表中实现以物料代码生成出来物料编码,请大侠们帮忙解决!!的主要内容,如果未能解决你的问题,请参考以下文章