CELL函數(shù)顯示關(guān)于引用單元格格式、內(nèi)容和位置的信息。
在什么情況下使用CELL函數(shù)?
CELL函數(shù)能夠顯示關(guān)于單元格的信息,諸如:
單元格的數(shù)字格式
工作表名
單元格對齊或列寬
CELL函數(shù)語法
CELL函數(shù)語法如下:
CELL(info_type,reference)
info_type是下列值之一
address…reference中第一個單元格的引用,文本類型
col…reference中單元格的列號
color…1 ? ? ? = 負(fù)值以不同顏色顯示; ? ? ? 其它為0 ? ? ? (zero)
contents…reference中左上角單元格的值
filename…文件名和全部路徑
format…單元格數(shù)字格式
parentheses…1 ? ? ? = 為正值或全部值加括號;否則為0
prefix ? ? ? …單元格的”標(biāo)簽前綴” ? ? ? (對齊)
protect…0 ? ? ? = 未鎖定, ? ? ? ?1 = 鎖定
row…單元格的行號
type…單元格中數(shù)據(jù)的類型(空,文本,其它)
width…單元格列寬
CELL函數(shù)陷阱
使用CELL函數(shù)時要注意的幾件事:
CELL函數(shù)的reference參數(shù)是可選的,但是如果忽略該參數(shù),那么返回的結(jié)果為更改的最后一個單元格。要確保你期望的結(jié)果,最好包括引用— ? ? 可以指向包含CELL公式的單元格。
使用CELL函數(shù)時,如果修改單元格,可能需要重新計算工作表更新CELL公式結(jié)果。
對于參數(shù)info_type為“filename”時,在沒有保存工作簿時返回空字符串。
示例 1: 單元格的數(shù)字格式
使用“format”作為參數(shù)值,可以使用CELL函數(shù)顯示單元格的數(shù)字格式。例如,如果單元格B7是常規(guī)格式,那么這個公式的結(jié)果是“G”,代表常規(guī):
=CELL(“format”,C2)
示例 2: 獲取工作表名
使用“filename”作為參數(shù)值,CELL函數(shù)顯示文件路徑、文件名和工作表名。
=CELL(“filename”,B2)
可以使用其它函數(shù)從結(jié)果中提取工作表名。在下面的公式中,MID函數(shù)和FIND函數(shù)用于查找方括號,然后返回其后的32個字符。(工作表名限定31個字符)
=MID(CELL(“filename”,C3),FIND(“]”,CELL(“filename”,C3))+1,32)
示例 3: 從下拉列表獲取Info_Type參數(shù)值
代替在CELL函數(shù)中以字符串輸入info_type參數(shù)值,可以指向包含有效值之一的單元格。本例中,在單元格B4中有一個數(shù)據(jù)有效性下拉列表,CELL函數(shù)指向該單元格獲取info_type參數(shù)值。單元格引用是B2。
當(dāng)選擇“protect”時,若單元格被鎖定則結(jié)果為1,若未鎖定則為0。
=CELL(B4,B2)
當(dāng)選擇“width”時,結(jié)果以整數(shù)顯示列寬。測量單位表示默認(rèn)字體大小中一個字符的寬度。