如何在excel中,单元格作为工作表名称

一个工作簿,有多个表格:sheet1,sheet2,sheet3,,,
我想在sheet1的A1单元格手动输入sheet2(或者其他名称),然后在A2单元格内返回sheet2(或者其他名称)相应的单元格数据,如何实现?
简单的说,就是一个工作簿内有多张格式一样的sheet,制作一张查询表,通过在单元格内输入sheet的名称,然后在查询表内返回相应sheet的内容。

一、起名的方法

选取一个单元格或单元格区域,在左上地址栏中输入名称,然后按enter键结束输入。命名完成。当然你也可以通过名称管理器完成命名。

二、命名的用途

1、在公式可以直接使用名称代替这个区域。如=vlookup("S1",工资级别,2,0)

2、克服条件格式、数据有效性不能异表引用数据的限制。

3、定义名称后可以在地址栏中看到定义的名称,这时无论在本作簿中的任一个工作表中,你只需要在地址栏中选取“工资级别”,就可以马上跳转到"工资级别"区域所在的工作表并选中这个区域。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-20
如果你在A1输入sheet1,并在A2输入下面的公式

就会在A2单元格显示sheet2的B1单元格数值

=IF(ISERROR(INDIRECT(A1 & "!B1")),"",INDIRECT(A1 & "!B1"))本回答被提问者采纳
第2个回答  2010-03-20
那你需要使用 INDIRECT() 函数了
看看这个函数的辅助输入参数就明白了的
第3个回答  2010-03-20
啊呀,不会,看看答案!
相似回答