如何在Excel中用公式提取工作表標(biāo)簽名稱
在使用Excel制作表格時(shí),有時(shí)需要提取工作表的標(biāo)簽名稱以便進(jìn)行引用。要實(shí)現(xiàn)這個(gè)目的,可以使用Excel中的CELL函數(shù)。CELL函數(shù)是一個(gè)信息函數(shù),用于返回有關(guān)單元格的格式、位置或內(nèi)容的信息。當(dāng)使用
在使用Excel制作表格時(shí),有時(shí)需要提取工作表的標(biāo)簽名稱以便進(jìn)行引用。要實(shí)現(xiàn)這個(gè)目的,可以使用Excel中的CELL函數(shù)。CELL函數(shù)是一個(gè)信息函數(shù),用于返回有關(guān)單元格的格式、位置或內(nèi)容的信息。
當(dāng)使用CELL函數(shù)時(shí),需要輸入兩個(gè)參數(shù):CELL(info_type, [reference])。第一個(gè)參數(shù)指定要返回的單元格信息的類型,而第二個(gè)參數(shù)則是需要獲取信息的單元格引用。在輸入或選擇CELL函數(shù)后,接著選擇第一個(gè)參數(shù)。在這種情況下,選擇"filename",它包含了引用文件的名稱(包括完整路徑),屬于文本類型。然而,如果輸入公式: CELL("filename") 后發(fā)現(xiàn)返回結(jié)果為空值,這是因?yàn)橐玫墓ぷ鞅砩形幢4?,?dǎo)致返回空文本("")。
要查看工作表名稱,可以嘗試保存工作簿、關(guān)閉重新打開,或者在任意單元格輸入內(nèi)容,再按下F9鍵刷新。這樣就能看到工作表的名稱。
有時(shí)候,需要提取同一工作簿中多個(gè)工作表的名稱以便進(jìn)一步引用??梢酝ㄟ^Ctrl加選多個(gè)工作表,然后輸入相同的公式。但是,如果選擇其他工作表時(shí),發(fā)現(xiàn)返回的并不是各自的工作表名,而是當(dāng)前活動(dòng)單元格所在的表名。這是因?yàn)楣街惺÷粤说诙?shù),導(dǎo)致信息返回給最后更改的單元格。
雖然在提取工作表名時(shí),原則上引用哪個(gè)單元格都將返回相同的表名,但是A1是最簡單和易寫的選擇: CELL("filename", A1)。當(dāng)選擇其他工作表時(shí),可以看到返回的是各自的工作表名。
然而,現(xiàn)在提取出來的工作表名帶有路徑,需要進(jìn)一步處理。觀察工作表名前會(huì)發(fā)現(xiàn)帶有“[ ]”的工作簿名,在這種情況下可以利用FIND函數(shù)來確定“]”的位置,然后提取出“]”后面的內(nèi)容作為工作表名。
完整的提取公式為: MID(CELL("filename", A1), FIND("]", CELL("filename", A1)) 1, 99)。這里的99是一個(gè)泛指,假設(shè)工作表名沒有這么多字符。在設(shè)計(jì)公式時(shí),應(yīng)該盡量簡化,只要能達(dá)到目的就可以。
通過以上方法,可以方便地在Excel中使用公式提取工作表的標(biāo)簽名稱,使得表格數(shù)據(jù)引用更加靈活方便。