【请教】excel高手请进
想要这样一个功能,不知excel能否实现。有A、B两个excel文件(各有一个sheet);
A文件就两列,一列是学号、一列是姓名;
B文件有若干列,其中一列是学号,我希望当我填入一个学号的时候,能够自动在另一列出现该学号对应的姓名;
即我只要在B文件中填入学号,该文件能自动到A文件中查找该学号对应的姓名,并自动出现在B文件的下一列中。
+++++++++++++
上面的问题已经知道如何解决了,现在又遇到难题了。
问题基本同上,区别是:B文件的学号所在列不但包含学号,还包含其他数字,这些数字用空格(tab)隔开。比如:
123 20120302
上面这两个数字在同一个单元格内。现在我只想匹配第一个数字(123),不知还有办法做到吗?
请高手指点。谢谢!
[ Edited bynt941 on 2012-3-6 14:26 ] vlookup能实现的 跨文件引用
='d:\abc\driver\sheet1'!b2
vlookup
iserror 感谢两位帮助,我自己也基本摸索出来了!
excel的功能真是强大。有问题再请教大家。 又遇到难题了。
问题基本同上,还是见主贴的例子,区别是:B文件的学号所在列不但包含学号,还包含其他数字,这些数字用空格(tab)隔开。比如:
123 20120302
上面这两个数字在同一个单元格内。现在我只想匹配第一个数字(123),不知还有办法做到吗?
请高手指点。谢谢! 想到了一个解决方案,就是用LEFT函数截取该字段中的前几位,如:
=VLOOKUP(LEFT(A1,3),B!A1:B9,2,FALSE)
但不知为何不行。应该是VLOOKUP这个函数没有识别出LEFT(A1,3)的结果。是不是嵌套函数的格式有误?
这个方案有点问题。由于学号长度不固定,这里LEFT函数截取几个字符不好确定,截多了会含有空格,导致到文件B中匹配不出来。
继续研究……
问题解决了!可以用trim函数去掉截取部分的空格。当然这个方法有点笨,如果有能直接根据空格(或tab符)截取单元格内字符的函数就好了。
不麻烦大家了。谢谢!
[ Edited bynt941 on 2012-3-6 15:01 ] 查询下空格的位置,再截取就好了 好像是用FIND, 具体的不记得,好久不用了
页:
[1]