IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

分類:

如何在Microsoft Excel中‧取得多張未知名稱工作表內容資料

01. 同事問了一個Excel問題,就是如何在一堆工作表(Sheets)中,尋找特定的資料行數及其周邊數據。

02. 第一樣考慮是用樞紐分析表(Pivot Table),但因為事先不知道工作表名稱,更加不知道將會尋找的資料,所以似乎用VLOOKUP加INDIRECT比較適合。

03. 先建立相對應的欄位資料驗證(Data Validation),將不同的工作表(Sheets)名稱及將會尋找的資料設定好。




04. 使用INDIRECT(“‘”&A2&”‘!”&”A4:B10”),2,0),就能成功選取以A2欄位作為工作表名稱,及由A4至B10欄位的內容。

05. 之後就可以簡單利用VLOOKUP($B2,INDIRECT(“‘”&A2&”‘!”&”A4:B10”),2,0),將要尋找的數據,對該工作表內容作出比較。

06. 將上一行複製出來,再更改資料驗證欄位數值,便會看到即時更新。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *