在excel中,如何用公式将工作簿中所有表的某一列,引用到另一个工作簿中?

比如,我在一个工作簿中做了一份“人员信息汇总”,每个部门分为一个工作表,人员姓名都位于每个表的C列。现在,我需要做一份“姓名汇总”的新工作薄,我不希望用复制的方式一个部门一个部门往另一个工作簿去粘贴,我希望通过公式,直接把“人员信息汇总”工作簿中所有表的C列(姓名),全部一次性引用到“姓名汇总”中去。求高手提供帮助,并对公式加以简要说明,最早给予回复并可行的给分!
第一个工作簿为“人员信息汇总”分为5个工作表,代表5个不同部门,每个表的C列为“姓名”,每个部门20人故行数为21(第一行为分类名称)。第二个工作簿为“姓名汇总”,需要把“人员信息汇总”中5个表的C列中所有的姓名引用过来放在A列。

只有5个部门,可以这样做:

先复制部门一的名单,再到汇总表进行选择性粘贴(粘贴链接)。可以点粘贴按钮旁边的小三角形然后选粘贴链接,会快速一点。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-19
假定"人员信息汇总"5个表中姓名都从c2开始往下存放,"姓名汇总"从a2开始存放,请在a2输入公式:
=OFFSET(INDIRECT("[人员信息汇总.xls]"&"Sheet"&INT((ROW()-2)/20)+1&"!$c$2"),ROW()-2-INT((ROW()-2)/20)*20,,,)
将公式拖曳至a101,应该可以满足楼主要求。
p.s. 公式主要是"&"的使用,可使用公式计算查看。
第2个回答  2011-02-22
这个容易 你给邮箱我,或你发一个邮箱地址 我做个实例给你 你这个只要做一个数据应用链接就可以了追问

您好,我的邮箱是[email protected] ,分为5个部门只是一个假设,其实每个部门不可能人数一致,也不可能只有5个部门。所以,请您考虑动态的变量,谢谢

追答

这个你只要把里面那个公式的范围值修改一下就行了,我给你的是一个举例

本回答被提问者采纳
第3个回答  2011-02-21
试一试合并计算?
相似回答