excel中,如何实现输入头几个数字,相关信息出现在下拉列表中备选?

已有表一,要做表二,结构完全一样。表二的内容完全来自于表一。但作为表的唯一码,B列很长。想实现,只要在表二的B列输入表一B列的前八位数字(计划用扫描枪来实现),前八位数字相同的几行就出现在下拉列表中,再从中选取一个。当选取后,该行对应的其他列会自动填充进相关的列中。百度压缩图片太坑爹了,将就着看吧,或者qq联系我。2744131 。帮设置好可代充10元Q币。

用LOOKUP功能,在表2,D2输入=vlookup(B2,表1!A2:H10,4,FALSE)
E2输入 =vlookup(B2,表1!A2:H10,5,FALSE)
一直往下就可以把行2做完,你想快速做完,可以把上面的公式B2 锁定成$B$2, 直接拖曳过去就好了)。
行3的话就直接 D3 输入 =vlookup(B3,表1!A2:H10,4,FALSE),以此类推。

其中H10是你的表1全选最后的格子,我看不见全部的,所以随便写了一个。追问

VLOOKUP这个我懂,的确可以解决后面 填充的功能。但是前面的输入头八位数字,弹选择框肯定不行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-24
这个我可以用一个弹出窗口控件来完成,模糊检索追问

恩,高手啊。是要做VBA的编程吧。看别人做过类似的。但自己 实在是一窍不通。能否帮我弄好呢?请给我qq,或者联系我吧,谢谢咯!

追答

加你Q 了

本回答被提问者采纳
第2个回答  2015-10-24
可以用电子表格“数据”中的筛选工具进行自动筛选呀。追问

这是一个药物出库登记表。简单来说,表一是库存,表二通过扫描出库药品对应的条码按照实物来录入。操作流程是这样的,扫描实物上的条码,找出这个实物对应的B列信息(因为表一B列的前面八位数会有重复,所以需要下拉列表显示,手工在选择。),其他列自动填充。而且表一的数据也会变动,(但是B列数据的前八位是不会变的。B列的命名规则是:八位数的固定代码+药名+批号)

相似回答