原文標(biāo)題:《你會(huì)在 WPS 表格引用工作表嗎?這個(gè)超短公式是真王炸?。ㄐ潞瘮?shù))》
本文作者:衛(wèi)星醬
本文編輯:竺蘭
鏘鏘!大家好哇~ 我是衛(wèi)星醬!
前段時(shí)間 WPS 陸續(xù)添加了很多新函數(shù)~
但限于版本問(wèn)題,沒(méi)參加內(nèi)測(cè)的我們只能看著眼饞,卻沒(méi)辦法使用 QAQ
這幾天,衛(wèi)某我偶然發(fā)現(xiàn),WPS 更新到 17468 版本后,放出了好些函數(shù)!
比如今天我們要講的 BOOKNAME 和 SHEETSNAME 兩兄弟,已經(jīng)可以用啦~
一起來(lái)看看吧!
1、BOOKNAME
函數(shù) BOOKNAME 會(huì)返回工作簿的名稱(chēng)。
=BOOKNAME()
這個(gè)函數(shù)沒(méi)有參數(shù),直接返回公式所在工作簿的名稱(chēng)~
比起以前又臭又長(zhǎng)的復(fù)雜公式,這個(gè)新函數(shù)不要太香好嘛!
=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)
2、SHEETSNAME
而函數(shù) SHEETSNAME 則會(huì)返回引用的工作表名稱(chēng)。
=SHEETSNAME ([參照區(qū)域],[結(jié)果方向])
?? 函數(shù)說(shuō)明:
[參照區(qū)域]:可選參數(shù),需要返回工作表名稱(chēng)的引用范圍。不填默認(rèn)返回當(dāng)前工作簿的全部工作表名稱(chēng)。
[結(jié)果方向]:結(jié)果的顯示類(lèi)型,不填或填 0,函數(shù)結(jié)果橫向輸出,填 1 則為縱向。
?? 使用場(chǎng)景:
在數(shù)據(jù)透視表、宏表或其他需要引用多個(gè)工作表的情況下,咱就可以使用 SHEETSNAME 函數(shù)來(lái)獲取工作表的名稱(chēng)~
有點(diǎn)難懂?那直接看實(shí)例:
? 提取所有工作表名稱(chēng)
=SHEETSNAME()
不填寫(xiě)任何參數(shù),函數(shù)返回全部的工作表名稱(chēng),橫向展示。
? 制作工作表目錄
所以我們可以利用這個(gè)特性來(lái)制作目錄:
=SHEETSNAME(,1)
?? 函數(shù)解析:
參數(shù) 1 省略,默認(rèn)返回該文件所有工作表名稱(chēng);
參數(shù) 2 為 1,表示輸出結(jié)果縱向排列。
值得注意的是,如果工作簿中有隱藏的工作表,SHEETSNAME 函數(shù)將不輸出隱藏工作表名稱(chēng)。
? 檢查隱藏工作表
所以我們可以利用這個(gè)公式,檢查是否有隱藏工作表:
=SHEETS()-COUNTA(SHEETSNAME())
?? 函數(shù)解析:
首先 SHEETS 函數(shù)能輸出該文件的工作表數(shù)量;
再用 COUNTA 函數(shù)計(jì)算 SHEETSNAME 提取的工作表名稱(chēng)數(shù);
相減后,若結(jié)果不為 0,則表示有隱藏的表。
? 獲取指定的工作表名稱(chēng)
指定的工作表,比如當(dāng)前工作表:
=SHEETSNAME(B1)
或者任意一個(gè)工作表:
這兩種情況,都只要選中指定工作表中任意一個(gè)單元格就可以了。
考慮到實(shí)際運(yùn)用問(wèn)題,還可以叫上 INDEX 函數(shù)出個(gè)組合技:
=INDEX(SHEETSNAME(),3)
?? 函數(shù)解析:
INDEX 的第一個(gè)參數(shù)為 SHEETSNAME 生成的數(shù)組,也就是本文件所有工作表名稱(chēng);
第二個(gè)參數(shù)是 3,意為提取數(shù)組中第三個(gè)數(shù)據(jù),也就是第三張工作表的名稱(chēng)。
當(dāng)然,配合其他函數(shù)還有更多靈活用法,這里就不贅述了~
感興趣的小伙伴可以自行探索一下!
3、寫(xiě)在最后
好了,今天給大家介紹了兩個(gè) WPS 新函數(shù):
? BOOKNAME
? SHEETSNAME
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。