TYPE函數返回一個代表參數value的類型的數字。
下面是結果列表和數據類型:
什么情況下使用TYPE函數?
TYPE函數告訴你單元格中是哪類值,但是邏輯函數,像ISERROR函數、ISTEXT函數等等,也檢查指定的數據類型。然而,如果只想知道什么在單元格中,那么TYPE函數可以:
通過編號識別單元格值類型
相乘之前測試數值類型
TYPE函數的語法
TYPE函數的語法如下:
TYPE(value)
value可以是文本、數字、錯誤或者任何其它值
TYPE函數陷阱
TYPE函數不能識別包含公式的單元格,僅顯示單元格內容的類型或者公式的結果。在一些Excel版本中,幫助文件不正確地說明使用TYPE函數對公式返回8。MSKB文章糾正了這個錯誤:http://support.microsoft.com/kb/119148。
示例 1: 通過編號識別單元格值類型
TYPE函數基于值的類型返回數字,因此可以使用該函數來看看什么在單元格中。例如,如果在單元格B3中輸入123,這個公式的結果是1 — 數值。
=TYPE(B3)
然而,如果在數值前面有一個撇號,那么TYPE函數結果是2 — 文本。
示例 2: 相乘之前測試數值類型
如果有其它輸入,可以使用TYPE函數與CHOOSE函數,來相乘有效的數值,或者顯示消息。
=CHOOSE(MIN(TYPE(B3),3),B3*C3,”Notext”,”Enter Qty”)
如果在B3中輸入數字,那么TYPE函數返回1,因此CHOOSE函數返回結果B3*C3。
如果在B3中輸入文本,TYPE函數返回2,因此CHOOSE函數返回消息“No text”。
如果在B3中輸入其它內容,TYPE函數返回4或更高值,MIN函數結果是3,因此CHOOSE函數返回消息“Enter Qty”。