2015-08-20 44 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

相關問題