2015-08-20 42 views
0

我遇到以下问题。我有一个包含许多选项卡的文件。每个选项卡的名称是一个国家,在选项卡中有关于该国家的各种数据。我想创建一个界面选项卡,用户可以将国家名称放在一个单元格中(例如“France”单元格A1),另一个单元格中的数据项(例如“Births”)以及界面将给出时间序列数据项(在我的例子中是“Births”)。有没有办法使用Excel而不是VBA来做到这一点?我可以使用VBA来完成,但我需要一种只用Excel的方式来完成。提前致谢。从Excel中选择的选项卡中选取数据

+0

数据结构如何? “出生”是专栏标题吗?时间序列都是一样的长度吗?首先看'INDIRECT()'。 – aucuparia

+0

感谢您的回复。是的,数据被格式化为一列。第一列是年份。在第二列出生,在第三个孩子等数量等 – km1234

回答

4

法国在A1和A2在出生时,您需要在法国工作表上有一个名为范围名为Births的工作表范围。然后您可以使用INDIRECT function将地址拼接在一起。

=indirect("'" & a1 & "'!" & a2) 

但是,您可能不希望为每个工作表制作所有这些命名范围。您需要在每个工作表上提供更好的数据布局描述,以获得更具体的帮助。

+1

包括单引号的好动作。 –

+1

如果包含和不必要的话,它们不会造成任何伤害,但如果需要并且不存在,则破坏公式。我尽量保持包括他们在内的习惯,不管他们的具体情况是否需要他们。 – Jeeped

+0

非常感谢您的回复。每个选项卡中的数据被格式化为列。第一列是年份。在第二列“出生”中,在第三批孩子中,每个选项卡中有许多这样的列,因此创建范围可能需要一些时间。请让我知道,如果你需要更多的信息,更详细的帮助 – km1234

相关问题