怎样从一个固定的EXCEL表格中,提取相应的数据,形成一个新的EXCEL表格

固定表格中,譬如竖列为姓名,横排为性别,年龄,地址等等内容,我需要在点击姓名后,能另外自动生成一个表格,里面只有该人一个人的数据,方便我导出个人的信息,但格式我需要重新设置,如何才能生成另外的表格,然后还能正确地把数据填进去呢?

1.建议你可以另外设定一个表。然后用Vlookup函数,将你需要的资料依照你设定的顺序填进去。
然后使用筛选功能,就可以依照你的要求进行制定了。
2.新建你需要的表格,姓名栏位你空着,然后填入确定的姓名,然后用Vlookup函数带出来,这样也能达到你的目的。不过不适用于当名字重复的情况。。
3.最后就是使用VBA进行制作。不过相对复杂。不推荐!追问

但是这么做了之后,我如果个人文档转移了,就是后面生产的表格,从A电脑,换到B电脑,那些数据是不是就没有了啊?有没有办法在转移了第二个表格但是没有同时复制第一个表的情况下,仍然能顺利准确地记录下数据呢?可以锁定第二个表格中的内容吗?

追答

这涉及到调用不同IP地址的数据。简单的做法就是你在B电脑直接创建后面查询的文件,制作的时候直接打开位于A电脑的原始数据文件。这样,在打开查询文件的时候会提示是否要更新,这时点更新即可。锁定的话我试过很多方法,VBA是个不错的选择,不然只能点选不更新锁定内容!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-10
固定表可以做为原表,只输入数据,最好不要出现名字重复的,如果有,用数字区分。
再建一个新的页面,格式与固定表一样,只要一行就可以了,性别、年龄等输入函数自动带出
例如固定表叫:sheet1 查询表叫:sheet2
姓名 性别 年龄 地址
张三
在性别中输入:=vlookup(a2,'sheet1!'A:D,2,0)
年龄中输入:=vlookup(a2,'sheet1!'A:D,3,0)
地址中输入:=vlookup(a2,'sheet1!'A:D,4,0)本回答被网友采纳
相似回答