您現在的位置是:首頁 > 棋牌
Excel中一些好玩的小公式(2)
- 由 夢幻辰風 發表于 棋牌
- 2021-10-27
1除以2餘數是多少
繼續咱們昨天的精彩:《Excel中一些好玩的小公式(1)》。今天咱們第二篇,主要是三個函式,和一個公式。大致內容如下:
if函式是什麼?有什麼用?
mod函式是啥?能用來幹啥?
mid除了摘取數字,還能和別的函式擦出什麼樣的火花?
有沒有辦法透過身份證號計算孩子在指定日期的年齡?比如計算孩子在2020年12月31日,多大?
標題寫的是“公式”,為啥我這裡都是函式?
很簡單,先有了適合的函式,才可以組合成後面有趣的公式。
當然,今天所講的,都將是與身份證相關的。畢竟現在的日常工作,這玩意經常和我們有關係。
1、if函式
IF函式一般是用來判斷“真”(TRUE)、“假”(FALSE)。
在Excel中,用法如下:
=if(“判斷條件”,“滿足條件的結果”,“不滿足條件的結果”)
舉個栗子,在Excel中,A3的值是100。我們需要在B3輸出判斷結果,如果數字大於100,則輸出“好學生”,如果小於100,則輸出“也不錯”。
那麼怎麼寫?在B3直接輸入以下內容:
=if(A3>100,“好學生”,“也不錯”)
if函式只能在這裡玩嗎?當然不。還記得我們昨天的《Excel中一些好玩的小公式(1)》裡提到的“透過身份證號判斷性別”這個公式嗎?
=if(mod(mid(“身份證號所在的單元格”,17,1),2),“男”,“女”)
在這裡,mod(mid(“身份證號所在的單元格”,17,1),2)就是判斷條件。那麼問題來了,mod函式是什麼呢?
2、mod函式
在Excel之中,mod函式是一個求餘函式。
先說用法,再說怎麼用。
=mod(“被除數”,“除數”)
而返回的結果,就是餘數。
舉個例子,我們用4除以2,餘數是0,用3除以2,餘數是1。
那麼假如是1除以2呢?
在Excel的mod函數里,被除數小於等於除數的整數取值規律:
mod(1,3)=1
mod(2,3)=2
那麼,在辦公之中,能應用到哪裡呢?
還記得前面嗎?我們是在哪個裡用到的?
透過身份證號提取性別
。
那麼,18位的身份證號是怎麼看性別呢?第17位,奇數是男,偶數是女。
怎麼提取呢?那就到了mid函式。
3、mid函式
在Excel中,mid函式在Excel中用於從一個字串(也就是一直單元格的內容中)提取指定數量的字元。
比如,我們可以在一個單元格指定從第16個字開始,提取上32個字出來。怎麼用?
=mid(“被你提取的內容”,“從第幾個字開始”,“提取多少個”)
那麼按上面的要求,我們怎麼用呢?假設我們從單元格A3的內容中第16個字,提取32個字出來,怎麼用?
=mid(A3,16,32)
假如,從第0。1個字開始提取呢?
mid會直接告訴你:親,臣妾做不到,這是臣妾返回的錯誤值。
那如果在一個只有5個字的單元格之中,從第15個開始提取,會怎麼樣呢?
mid會哭喪著臉說:“沒得。”,然後給你返回空白值。
回到前面的話題,從身份證號提取性別,怎麼來?
假如A3是身份證號,那麼,我們直接這樣:
=mid(A3,17,1)
從第17位提取1位就OK了。
4、函式的組合
來,把我們今天講的三個函式組合一下。
if函式是判斷一個值符不符合要求;
mod函式是直接求餘。
mid函式是直接提取內容。
那麼,在我們看到身份證號(假設在A3)後,想知道性別,很簡單:
=if(mod(mid(A3,17,1),2),“男”,“女”)
什麼意思呢?提取A3(身份證號)的第17位,如果有餘數(奇數怎麼能除以2得到乾乾淨淨的0呢?),那麼就是男的;如果沒有餘數(偶數除以2都沒得餘數),那麼就是女的。
很簡單是不是?來,自己拿一個表格練練手玩玩?
昨天說了,還要分享一個公式,就是透過身份證號,獲取在指定日期的年齡。(週歲)
比如,計算孩子到今天,年齡多大,或者到2035年12月23日,年齡多大。
假設A3是身份證號,那麼公式如下:
# 這個是註釋,不是公式。 # 計算孩子到今天的年齡 =datedif(text(mid(A3,7,8),“0000-00-00”),today(),“Y”) # 計算孩子在2035年12月23日的年齡 =datedif(text(mid(A3,7,8),“0000-00-00”),“2035-12-23”,“Y”)
公式之中,又出現了新的函式datedif函式和text函式,我們明天繼續。
雖然今天的文章只有這麼幾點,但是明天,還會有更多好玩的。
datedif函式好吃嗎?能幹啥?
text函式究竟是幹什麼的?
如何透過Excel檢驗身份證號的真假。
為什麼講這個?
還不是要錄新生學籍,又怕班主任弄錯學生和家長的身份證號,導致上傳系統失敗又返工。
所以,我打算給大家分享下這個好公式。
具體內容?明天19點整,關注夢幻辰風,你不會錯過的。