Excel中如何使用CELL函數(shù)獲取當前打開的工作簿名稱?
要求:使用 要求:使用?CELL+FIND+MID?函數(shù)組合獲取當前打開的工作簿名稱。例如下圖工作簿的名稱:CELL函數(shù)提取文件工作簿名稱.xlsx

一、CELL函數(shù)介紹
語法:=CELL(info_type, [reference])
中文意思:=CELL(信息類型, [引用位置])
說明:返回引用中第一個單元格的格式、位置或內(nèi)容的有關(guān)信息(取決于工作表的讀取順序)。pdf密碼破解
info_type(信息類型)可以取的值有:address、col、color、contents、filename、format、parentheses、prefix、protect、row、type、width。

info_type
返回結(jié)果
"address"
引用中第一個單元格的引用,文本類型。
"col"
引用中單元格的列標。
"color"
如果單元格中的負值以不同顏色顯示,則為值 1;否則,返回 0(零)。
注意:?Excel 網(wǎng)頁版 、Excel Mobile 和 Excel Starter 中不支持此值。
"contents"
引用中左上角單元格的值:不是公式。
"filename"
包含引用的文件名(包括全部路徑),文本類型。 如果包含目標引用的工作表尚未保存,則返回空文本 ("")。
注意:?Excel 網(wǎng)頁版 、Excel Mobile 和 Excel Starter 中不支持此值。
"format"
對應(yīng)于單元格數(shù)字格式的文本值。 下表顯示了各種格式的文本值。 如果單元格為負值設(shè)置顏色格式,則返回文本值末尾的"-"。 如果單元格 () 正值或所有值的括號,則返回文本值末尾的" () "。
注意:?Excel 網(wǎng)頁版 、Excel Mobile 和 Excel Starter 中不支持此值。
"parentheses"
如果單元格中為正值或所有單元格均加括號,則為值 1;否則返回 0。
注意:?Excel 網(wǎng)頁版 、Excel Mobile 和 Excel Starter 中不支持此值。
"prefix"
與單元格中的“前置標簽”相對應(yīng)的文本值。 如果單元格文本左對齊,則返回單引號 (');如果單元格文本右對齊,則返回雙引號 (");如果單元格文本居中,則返回插入字符 (^);如果單元格文本兩端對齊,則返回反斜線 (\);如果是其他情況,則返回空文本 ("")。
注意:?Excel 網(wǎng)頁版 、Excel Mobile 和 Excel Starter 中不支持此值。
"protect"
如果單元格沒有鎖定,則為值 0;如果單元格鎖定,則返回 1。
注意:?Excel 網(wǎng)頁版 、Excel Mobile 和 Excel Starter 中不支持此值。
"row"
引用中單元格的行號。
"type"
對應(yīng)于單元格中數(shù)據(jù)類型的文本值。 如果單元格為空,則返回"b"表示空白;如果單元格包含文本常量,則返回"l"表示標簽;如果單元格包含任何其他內(nèi)容,則返回"v"作為值。
"width"
返回包含 2 個項的數(shù)組。
數(shù)組的第一項是單元格的列寬,四舍五入為整數(shù)。 列寬以默認字號的一個字符的寬度為單位。
數(shù)組的第二項是布爾值,如果列寬為默認值,則值為 TRUE;如果用戶顯式設(shè)置了寬度,則值為 FALSE。解壓密碼破解
注意:?Excel 網(wǎng)頁版 、Excel Mobile 和 Excel Starter 中不支持此值。
二、CELL+MID+FIND函數(shù)獲取當前工作簿名稱。
1、選中B2單元格,在編輯欄中輸入公式:=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1),按回車鍵回車。返回的結(jié)果:CELL函數(shù)提取文件工作簿名稱.xlsx

2、函數(shù)公式解析:壓縮包密碼破解
①=CELL("filename"):返回全路徑的文件名。結(jié)果為:C:\Users\25840\Desktop\CELL函數(shù)高級用法\用法1:提取文件工作簿名稱\[CELL函數(shù)提取文件工作簿名稱.xlsx]Sheet1
②=FIND("[",CELL("filename"))+1:使用FIND函數(shù)找到左側(cè)中括號 [ 在全路徑中的起始位置,返回的結(jié)果為:49,后面的 +1 是我們要獲取的文件名的第一個字符的起始位置,返回的結(jié)果為:50。
③=FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1:先使用 FIND函數(shù)找到右側(cè)中括號 ] 在路徑中的起始位置,結(jié)果為:70,減去左側(cè)中括號 [ 的起始位置,再減去1,結(jié)果為:20。也就是我們要獲取的文件名稱的字符長度。
④=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1):excel密碼破解
MID函數(shù)用法:從文本字符串中指定的起始位置起返回指定長度的字符。
語法:=MID(text, start_num, num_chars)。
中文意思:=MID(文本字符串,起始位置,字符長度)。
根據(jù)以上函數(shù)解析的結(jié)果,代入函數(shù)公式,可以得到:=MID("C:\Users\25840\Desktop\CELL函數(shù)高級用法\用法1:提取文件工作簿名稱\[CELL函數(shù)提取文件工作簿名稱.xlsx]Sheet1", 50, 20)。該公式的意思是:從文本字符串的第50個字符開始,返回20個字符長度的字符串,結(jié)果為:CELL函數(shù)提取文件工作簿名稱.xlsx

本期教程跟大家分享到這里,想學(xué)更多的辦公技巧,歡迎關(guān)注我哦!
如果文章對您有幫助,可以轉(zhuǎn)發(fā)、點贊支持小編,創(chuàng)作不易,希望多多支持!