2010年1月10日 星期日

Excel-取文字來運算

在Excel的表格中,如果想要將A欄中的第一個字元(數字)取出,用以判斷其類別,則需要用到例如LEFT、RIGHT、MID等函數。可是如果你輸入以下的公式:

B2儲存格=IF(LEFT(A2,1)>5,"A","B")

則顯示的結果全為A,因為其結果全部為TRUE,其意義是取出的那個字元>5,全部成立。

如果公式改成:

C2儲存格=IF(LEFT(A2,1)-5>0,"A","B")

則結果是正確的,因為當執行LEFT(A2,1)-5時,會產生一個數字結果。

或者你也可以使用以下的公式:

儲存格D2=IF(VALUE(LEFT(A2,1))>5,"A","B")

其中強迫將LEFT(A2,1)的結果,利用VALUE函數,強制改為數字,則和5比大小。

沒有留言:

張貼留言

檢視其他文章

好康東東