這些Excel函式,不務正業被點名
2022-09-20由 ExcelHome 發表于 農業
電腦怎麼輸入冪指函式
小夥伴們好啊,Excel裡的函式各有各的用途,可以說是各司其職。但是偏偏有一些函式不務正業,不是自己的活,非要自己幹,今天咱們看看
有哪些
不務正業的函式。
一、計算日期所在季度
如下圖所示,需要根據A列日期計算出該日期所在季度。
B2單元格輸入以下公式,下拉:
=LEN(2^MONTH(C2))
這個公式裡,MONTH函式是計算月份的,LEN函式是計算字元長度的。
用不同月份作為2的乘冪,然後用LEN函式計算出乘冪的字元長度,正好與所在季度對應。
二、判
斷
今年是不是閏年
A2單元格輸入以下公式:
=IF(COUNT(-“2-29”),“是”,“否”)
“2-29”,得到到系統當前年份的2月29日(如果有這個日期),否則得到一個文字。
再加上負號計算負數,如果是日期,得到一個負數,如果是文字,則得到錯誤值。
最後使用COUNT函式判斷使用負號計算後的結果是數值還是錯誤值,如果是數值,說明是閏年,否則就不是閏年了。
三、判斷差異變化
如下圖所示,要根據B~C列兩年的資料,判斷變化差異。
D2單元格輸入以下公式:
=TEXT(C2-B2,“比上年多0元;比上年少0元;與上年相同”)
TEXT函式是一個文字函式,作用是將數字變成指定格式的文字。
本例中的格式程式碼為“比上年多0元;比上年少0元;與上年相同”,
格式程式碼中的0
表示第一引數本身
。
如果C2-B2的結果大於0,就顯
示“比上年多n元”。
如果C2-B2的結果小於0,就顯示“比上
年少n元”。
如果C2-B2的結果等於0,就顯示“與上年相同”。
四、
快速提取字元
如下圖所示,要根據A列的號碼,提取減號前的區號。
C2單元格輸入以下公式,向下複製:
=0&IMREAL(B2&“i”)
IMREAL函式,用於返回
複數的實係數(蒙圈
)。
先使用B2&“i”將B2單元格中的內容轉換為複數形式“010-80808888i”,然後使用IMREAL函式返回複數的實數
010
。
五、轉換時間
如下圖所示,B列是加班時長,需要在C列轉換為時間格式。轉換的要求是
將15。3轉換為15:30
。
C2單元格輸入以下公式,下拉。
=DOLLARDE(B2,60)/24
DOLLARDE
函式可以將第1引數的分數部分轉換為指定進位制的小數。
上述公式中,B2是十進位制的分數,將小數部分按60進位制轉換為分鐘(1小時有60分鐘),再整體除以24(1天有24小時)即為結果。
好了,今天的分享就是這些,祝大家一天好心情~~
你還知道哪些不務正業的函式呢,請在留言區分享給小夥伴們吧。
圖文製作:祝洪忠