EXCEL函式是一門趣味性非常大的遊戲,此貼內容基本上為總結前人經驗而來。 廢話不多說,我們現在走入正題。
一:判斷數值奇偶性
1.1 ISODD(number)
判斷一個數是否為奇數,如果是奇數則返回TRUE,否則為FALSE。
幫助檔案說明:Number 必需。待檢驗的數值。
如果 Number 不是整數,則截尾取整。
1.2 ISEVEN(number)
判斷一個數是否為偶數,如果是偶數則返回TRUE,否則為FALSE。
幫助檔案說明:Number 必需。待檢驗的數值。
如果 Number 不是整數,則截尾取整。
1419467039495684.jpg
此方法日常使用不多,因為下面講的.方法更優於此法。
2 MOD(number, divisor)
返回兩數相除的餘數。結果的正負號與除數相同。
幫助檔案說明:Number 被除數 必需。Divisor 除數 必需。
利用MOD函式的特性,把待檢驗的數除以2得到的餘數來判斷奇偶性。
餘數為1時,表示該數值為奇數,餘數為0時,表示該數值為偶數。
此法解題時用得最為普遍,但也有其侷限性:數字太大結果會為錯誤。
3 GCD(number1, [number2], ...)
返回兩個或多個整數的最大公約數。
最大公約數是能分別被 Number1 和 Number2 除盡的最大整數。
利用GCD函式的特性,與2的最大公約數,奇數為1,偶數為2。
此法適用於配合CHOOSE函式使用,但也有侷限性,負數時會出現錯誤。
4 -1^
此法利用數學的方法來判斷奇偶性。
計算-1的N次方,如果N為偶數,則結果為1,否則結果為-1。
此法為最為便捷的方法,可以減少巢狀層數,使公式更為簡潔。
二:文字型數字、邏輯值轉數值全接觸
1 負負得正(- -)
在眾多轉換法裡面,用得最多的可能就是此法,有很多初學者看到公式裡面有兩個負號,不明白是什麼意思,其實這裡就是把邏輯值或文字型數值轉為真正數值參與運算。
2 *1或/1
此法在日常用法中也比較多,任意數與1相乘或除以都不會改變結果,但在這裡就會把文字型數字或邏輯值轉為真正數字參與運算。
3 +0或-0
此法用得比較少,原理同方法二。
4 ^1
計算乘冪,原理同方法二。
5 VALUE函式
被大多數人拋棄的函式,使用的不多了,只能針對文字型數值,對邏輯值無效。
6 N函式
比較常用的邏輯值轉數字的方法,對文字型數字無效。
7 直接參與加減乘除等數學運算
此法應用最廣泛,簡單粗暴直接有效。
三:結果為文字型數字的函式
1 提取字元類函式
MID、MIDB、LEFT、LEFTB、RIGHT、RIGHTB函式等結果均為文字型。
2 TEXT函式
通過TEXT函式計算,全部為文字型結果。
3 替換系列函式
REPLACE、REPLACEB、SUBSTITUTE函式等結果也是文字型。
4 CONCATENATE函式與連線符&
5 其它函式
REPT、T、CLEAN函式等。