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