方法/步驟. 有時在使用EXCEL制作表格時,需要提取出工作表標簽名稱,進行引用,要達到此目的,必須使用CELL函數(shù),此函數(shù)是EXCEL中的信息函數(shù),返回有關(guān)單元格的格式、位置或內(nèi)容的信息。 . . . CELL函數(shù)有兩個參數(shù),CELL(info_type, [reference]),第一個參數(shù)指定要返回的單元格信息的類型,第二個參數(shù),需要其相關(guān)信息的單元格。當輸入或選擇此函數(shù)時,后跟第一參數(shù)的選擇。 . . . 這里選擇“filename”,包含引用的文件名(包括全部路徑),文本類型。但當輸入公式:=CELL("filename")后,發(fā)現(xiàn)返回的結(jié)果是空值。這是因為引用的工作表尚未保存,則返回空文本 ("")。 . . . 將工作簿保存,關(guān)閉重新打開,或者在任意單元格輸入內(nèi)容,再或者按F9功能鍵刷新下,都將會看到工作表名。 . . . 有時,需要對同一工作簿的多個工作表各自提取出自己的表名,以便進一步引用,可以按Ctrl加選,選擇多個工作表,再輸入公式。 . . . 但當選擇其它工作表時,發(fā)現(xiàn)返回的并不是各自的工作表名,都是輸入公式時的當前工作表的表名,這是因為公式中省略了第二參數(shù),參數(shù)中指定的信息返回給最后更改的單元格,也就是輸入公式的當前活動單元格了。 . . . 此處提取的是工作表名,原則上引用哪個單元格都一樣,都將返回所在的表名,但A1是左上角第一個,比較簡單好寫:=CELL("filename",A1) . . . 此時選中其它工作表時,就可看到返回的是各自的工作表名。 . . . 但是現(xiàn)在提取出來的是帶路徑的工作表名,所以還需要作進一步的提取,注意觀察,會發(fā)現(xiàn)工作表名前,是帶“[ ]”的工作簿名,利用這一特征,可以使用FIND函數(shù)來判斷“]”的位置,再提取出“]”后面的內(nèi)容,即是工作表名。 . . . 完整的提取公式為:=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99),這里的99是泛指,假設(shè)工作表名沒有這么多字符,如果要按實選取,還要再判定下字符長度,公式會變得很長,在這里沒這必要。在設(shè)計公式時,只要達到目的,能簡化的盡量簡化。 . . . . 再看看其它工作表,相應(yīng)的表名都提取出來了,可作進一步的引用。 . . |
|
來自: liushuguo > 《經(jīng)驗》