在數據的處理和分析中,函數或公式是使用率比較高的工具之一,但Excel的函數非常的繁多,想要全部掌握,幾乎是不可能的,所以,我們必須掌握常用的函數,公式!
一、對Excel工作表中的數值向下取整
函數:Int。
功能:将數值向下取整為最接近的整數。
語法結構:=Int(值或單元格引用)。
目的:舍去“月薪”小數點後的值。
方法:
在目标單元格中輸入公式;=INT(G3)。
解讀:
Int函數的作用為向下取整,即不進行四舍五入,直接省去小數點後面的值。
二、對Excel工作表中的數值向上取整
函數:Roundup。
功能:向上舍入數字。
語法結構:=Roundup(值或單元格引用,小數位數)。
目的:對“月薪”向上取整。
方法:
在目标單元格中輸入公式:=ROUNDUP(G3,0)。
解讀:
Roundup函數的作用為“向上舍入”數字,即如果保留小數後還有值,一律“進一”。
三、對Excel工作表中的數值“四舍五入”
函數:Round。
功能:按指定的位數對數值“四舍五入”。
語法結構:=Round(值或單元格引用,小數位數)。
目的:對“月薪”四舍五入後,保留一位小數。
方法:
在目标單元格中輸入公式:=ROUND(G3,1)。
解讀:
Round函數對數字進行四舍五入,按照指定的小數位數保留值。
四、在Excel工作表中随機生成0-1之間的随機數
函數:Rand。
功能:返回大于或等于0小于1的平均分布随機數。
語法結構:=Rand()。
目的:在“備注”列随機生成0-1之間的随機數。
方法:
在目标單元格中輸入公式:=RAND()。
解讀:
如果對生成的随機值不滿意,可以按F9(或Fn F9)進行刷新。
五、在Excel工作表中随機生成指定範圍内的随機值
函數:Randbetween。
功能:返回一個介于指定值之間的随機值。
語法結構:=Randbetween(開始值,結束值)。
目的:在“備注”列生成100-500之間的随機值。
方法:
在目标單元格中輸入公式:=RANDBETWEEN(100,500)。
解讀:
如果對生成的随機值不滿意,可以按F9(或Fn F9)進行刷新。
六、從Excel工作表中的身份證号碼中提取出生年月。
函數:Text Mid。
功能:Text函數功能為根據指定的格式将數值轉換為文本,Mid函數的功能為:從字符串中指定的起始位置返回指定長度的字符。
語法結構:=Text(數值或單元格引用,格式代碼);=Mid(值或單元格引用,起始位置,字符長度)。
目的:從身份證号碼中提取出生年月的8位數值并轉換為日期形式。
方法:
在目标單元格中輸入公式:=TEXT(MID(C3,7,8),"0-00-00")。
解讀:
1、身份證号碼中從第7位開始,長度為8的字符為出生年月。
2、首先利用Mid函數提取出生年月8位數字,然後用Text函數将其轉換為日期格式。
七、從Excel工作表中的身份證号碼中提取性别。
函數:If Mod Mid。
功能:Mod函數的功能為:返回兩個數相除的餘數。
語法結構:=Mod(被除數,除數)。
目的:從身份證号碼中判斷性别。
方法:
在目标單元格中輸入公式:=IF(MOD(MID(C3,17,1),2),"男","女")。
解讀:
1、身份證号碼中的第17位數值代表性别,奇數為“男”,偶數為“女”。
2、首先利用Mid函數從身份證号碼中提取第17位,并作為Mod函數的被除數,當除數為2時,其返回的值隻有0或1兩種,然後用If函數進行判斷,如果值為1,則返回“男”,否則返回“女”。
八、從Excel工作表中的身份證号碼中計算年齡。
函數:Datedif。
功能:以指定的方式統計兩個日期之間的差值。
語法結構:=Datedif(開始日期,結束日期,統計方式)。常用的統計方式有三種,“Y”、“M”、“D”,即“年”、“月”、“日”。
目的:根據身份證号碼計算對應的年齡。
方法:
在目标單元格中輸入公式:=DATEDIF(TEXT(MID(C3,7,8),"0-00-00"),TODAY(),"y")。
解讀:
1、Datedif函數為系統隐藏函數,在官方的函數庫中時無法找到對應的解讀部分,在輸入函數名稱時,沒有聯想提示部分。且隻能在16及以上版本中才能使用,WPS中也可以使用。
2、公式中首先利用Text Mid從身份證号碼中提取出生年月,然後和今天(Today())對比,計算兩個日期之間的相差的年份(Y)。
3、此公式具有通用性,無論何時打開工作表,其年齡是自動計算的最新值,如果參數“結束日期”Today()替換成“2020-11-08”,其年齡不會自動變化,不會增長。
九、将Excel工作表中的數值可視化
函數:Rept。
功能:根據指定次數,重複文本。
語法結構:=Rept(文本,重複次數)。
目的:将“月薪”以圖表的形式顯示。
方法:
在目标單元格中輸入公式:=REPT("|",G3/500)。
解讀:
除以500是因為縮小G3單元格的值,否則在較小的空間中無法正常顯示,在實際的應用中,需要靈活處理。
十、将Excel工作表中字符的首字符轉換為大寫
函數:Proper。
功能:将一個文本字符串中各英文單詞的首字母轉換為大寫,其他字母轉換為小寫。
語法結構:=Proper(字符串或單元格引用)。
目的:将“拼音”中的第一個字母大寫。
方法:
在目标單元格中輸入公式:=PROPER(C3)。
十一、将Excel工作表中的字符全部大寫
函數:Upper。
功能:将文本字符串轉換成字母全部大寫形式。
語法結構:=Upper(字符串或單元格引用)。
目的:将“拼音”全部大寫。
方法:
在目标單元格中輸入公式:=UPPER(C3)。
十二、将Excel工作表中的字符全部小寫
函數:Lower。
功能:将一個字符串中的所有字母轉換為小寫形式。
語法結構:=Lower(字符串或單元格引用)。
目的:将“拼音”全部小寫。
方法:
在目标單元格中輸入公式:=LOWER(C3)。
十三、将Excel工作表中的日期轉換為星期。
函數:Text。
功能:根據指定的格式将數值轉換為文本。
語法結構:=Text(值或單元格引用,格式代碼)。
目的:将“出生日期”中的值轉換為對應的星期。
方法:
在目标單元格中輸入公式:=TEXT(C3,"aaaa")。
解讀:
代碼“aaaa”代表長星期,即星期X。
十四、計算出Excel工作表中的日期對應的周次。
函數:Weeknum。
功能:返回一年中的周次。
語法結構:=Weeknum(日期或單元格引用,計算方式)。
目的:返回“出生日期”對應的周次。
方法:
在目标單元格中輸入公式:=WEEKNUM(C3,2)。
解讀:
“計算方式”為2時,代表一周從星期一開始,星期日結束。
十五、将Excel工作表中的數值取整并大寫。
函數:Numberstring。
功能:按照指定的格式對數字四舍五入取整并大寫。
語法結構:=Numberstring(數字或單元格引用,格式代碼)。
目的:對“月薪”大寫。
方法:
在目标單元格中輸入公式:=NUMBERSTRING(G3,2)。
解讀:
1、Numberstring函數為系統隐藏函數,且隻能在16及以上版本中應用,在WPS中同樣可以使用。
2、格式代碼“2”的作用為:将數值按照會計格式進行大寫。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!