表1
表2
各路大神,我想办一件事,不知道可否实现。
我想在工作表2(sheet2)的E列里输入产品名的时候,如果输入的关键字在工作表1(sheet)的A列中出现,那么在表2(sheet2)C列中会自动会自动填充表1(sheet1)B列中相对应的代码。
举例说明:
表2 E2我输入海天鲜味生抽时,系统自动判断表1 A2中出现相同字段,那么在表2 C2中自动显示表1 B2的字段,即A01。
不知道我说清楚没有,请大神帮下哦。
不对呀,我试了,报错
追答用 阳光的雷咩咩 的VBA吧,用公式是应该能弄出来的,不过我还没找到好的解决方案,这问题我记着了 ^_^
追问我希望是表2 E列我手填海天两字的时候,C2自动填A1
,他们都是按照表1A列与B列之间的关系自动生成的
我知道你的意思,现在就是不好处理这个 “表2 E列” 包含 “表1 A列” 关键字
追问不管怎样,谢谢你了。看得出你也是好钻研的人,好人一生平安
追答不用谢,找解决这个问题的方案我也学到了不少东西呢,虽然未能找到.......
追问我有一个想法,不知道可不可行
1.我在E列,每个产品品牌名后加空格再跟规格,例:海天 鲜味生抽
2。利用LEFT(" ",4,E2)得出一个值,这个值肯定是我手打的 比如“海天”
3.然后让这个得出的值去表1!和A列匹配
4.匹配到了之后表2!C列自动填写表1!B列对应值
我是这个思路,但代码不会到怎么写,您看看这个思路能搞定么。
我晚上回家试试
追答你这题让我好好的研究了下vlookup公式,收获可不比你少,以前听人说怎么怎么用,可自己不知道怎么用,哈哈哈哈..................
用EXCEL的函数解决不了么,如果做VBA,怎么写代码?
因为我学过C和JAVA,我觉得用语言写这个并不难,不过放到EXCEL里我就没办法了。
给你上传了一大堆VBA实例,学学应该有用,网上查查如何启用宏。
先谢谢你了,再等等有没有人直接回答,没有的话分就给你了。