有時候我們在用VLOOKUP或index+match函數從數據源中查找數據的時候,明明函數公式都書寫正確,而且數據源中也存在被查找的數據,但結果就是出錯。
此時可能的原因是在數據源某個或某些單元格中包含空格,導致在執行精確查詢時,認為帶空格的數據是完全不同的數據,所以返回查找錯誤值。
這時候有兩種解決方法,一種是刪除單元格中的空格,一種是修改查詢公式。
相比之下,后一種方法更合適,因為可能數據源不好修改,或其中存在多個空格不規范數據源,修改公式增加公式兼容性可以一勞永逸的幫我們解決問題。
增強公式兼容性的辦法是采用TRIM函數清除多余空格,舉例如下:
=VLOOKUP(TRIM(E2),$B$2:$C$9,2,0)
TRIM函數,用于excel中清除空格,除了單詞之間的單個空格外,文本中所有的空格將被清除。在從其他應用程序中獲取帶有不規則空格的文本時,可以使用。
其他編程語言中也具有TRIM 函數,如SQL 中的 TRIM 函數是用來移除掉一個字串中的字頭或字尾。最常見的用途是移除字首或字尾的空白。這個函數在不同的資料庫中有不同的名稱。