Excel2007建立目錄工作表實(shí)用技巧

字號(hào):

前段時(shí)間學(xué)校搞了一次大型考試,所有班級(jí)的考試成績(jī)都放在一個(gè)Excel2007工作簿中,一個(gè)班級(jí)為一個(gè)工作表。這樣,這個(gè)工作簿中就有了幾十個(gè)工作表?,F(xiàn)在麻煩也就有了,要想查個(gè)成績(jī)什么的,那就得在這幾十個(gè)工作表中來來回回地翻找,非常麻煩。如果能弄個(gè)工作表的目錄,列出所有工作表的名稱,想查哪個(gè)班的成績(jī),直接在相應(yīng)的名稱上點(diǎn)擊,那多好啊。
    其實(shí),在Excel2007中,我們完全可以做出這樣的目錄的。實(shí)現(xiàn)起來也并不是特別困難,只需要如下的幾個(gè)步驟:
    第一步:點(diǎn)擊功能區(qū)“公式”選項(xiàng)卡“定義的名稱”功能組“定義名稱”按鈕,打開“新建名稱”對(duì)話框。在“名稱”輸入框中輸入定義的名稱“mingcheng”,然后在下方的“引用位置”輸入框中輸入“=get.workbook(1)”。點(diǎn)擊確定按鈕,關(guān)閉對(duì)話框。
    get.workbook(1)能以數(shù)組形式返回工作簿中所有工作表的名稱。不過這個(gè)函數(shù)并不能在單元格的編輯欄中直接使用,因此我們必須先給它一個(gè)定義一個(gè)名稱。定義此名稱以后,只要我們?cè)趩卧竦木庉嫏谥休斎牍健?mingcheng”,選中此公式后,就可以在編輯欄看到結(jié)果。如果回車就可以看到第一個(gè)工作表的名稱(包括工作簿名稱)。
    第二步:新插入一個(gè)工作表,作為目錄工作表。在工作表中建立一個(gè)如圖2所示的表格。點(diǎn)擊C3單元格,在編輯欄輸入公式“=MID(INDEX(mingcheng,ROW()-2),FIND("]",mingcheng)+1,100)”,回車后就可以得到第一個(gè)工作表的名稱。
    選中此單元格,向下拖動(dòng)其填充句柄向下方復(fù)制公式,直到出現(xiàn)錯(cuò)誤提示為止。松開鼠標(biāo)后就可以得到全部的工作表的名稱了。
    此步驟中用到了幾個(gè)函數(shù),咱一個(gè)一個(gè)慢慢道來。
    Row()函數(shù)可以返回當(dāng)前單元格所在的行數(shù)。本例中C3單元格返回結(jié)果即為“3”,公式中“ROW()-2”所得結(jié)果即為“1”。
    INDEX(mingcheng,ROW()-2)部分:mingcheng返回的結(jié)果是工作簿中全部的工作表名稱數(shù)組,ROW()-2結(jié)果為“1”??荚?大提示本部分公式返回的結(jié)果將是工作表名稱數(shù)組中的第一個(gè)結(jié)果“[2008拉練考試成績(jī).xls]年級(jí)匯總”。
    FIND("]",mingcheng)部分:FIND函數(shù)兩個(gè)參數(shù),第一個(gè)參數(shù)是要在字符串中要查找的字符,第二個(gè)參數(shù)則是包含要查找字符的字符串。返回的結(jié)果是第一個(gè)參數(shù)在第二個(gè)參數(shù)中的位置。
    還有一個(gè)函數(shù)是MID函數(shù)。其用法咱還是舉一個(gè)例子吧。如公式“=MID("ABCDEF12345",3,4)”的含義即為從字符串"ABCDEF12345"的第3個(gè)字符開始截取四個(gè)字符。
    所以,我們?cè)贑3單元格輸入的公式其含義則是從INDEX函數(shù)返回的結(jié)果“[2008拉練考試成績(jī).xls]年級(jí)匯總”字符串中字符“]”右側(cè)第一個(gè)字符開始截取100個(gè)字符。呵呵,通常情況下,工作表名稱有這么多字符吧?所以,這樣就可以截取取工作表名稱了。
    第三步:重復(fù)第一步的操作,新定義一個(gè)名稱“mulu”,然后在“引用位置”輸入框中輸入公式“=MID(mingcheng,FIND("]",mingcheng)+1,100)”。
    第四步:?jiǎn)螕鬌3單元格,在編輯欄輸入公式“=HYPERLINK(INDEX(mingcheng,ROW()-2)&"!A1",INDEX(mulu,ROW()-2))”,回車后得到第一個(gè)工作表的鏈接。然后選中D3單元格,向下拖動(dòng)其填充句柄復(fù)制公式至最后,就可以得以全部工作表的鏈接了。單擊其中一個(gè)鏈接,則可以打開相應(yīng)的工作表,并激活A(yù)1單元格。
    至于這個(gè)HYPERLINK函數(shù),它也是有兩個(gè)參數(shù),第一個(gè)參數(shù)是鏈接的地址,而第二個(gè)參數(shù)則是顯示的名稱。比如公式“=HYPERLINK("[Book1]表1!C5","單擊此處")”,會(huì)在當(dāng)前單元格顯示文字“單擊此處”,點(diǎn)擊后則跳轉(zhuǎn)至“Book1”工作簿的表1工作表,并將鼠標(biāo)定位于C5單元格。有個(gè)這個(gè)例子,就明白咱們?cè)贒3單元格中輸入公式的含義了吧?
    行了,現(xiàn)在目錄表已經(jīng)生成了。想打開哪個(gè)工作表,只要點(diǎn)擊一下相應(yīng)的名稱就可以了。這下子方便多了吧?