你會用 MOD 函數麼?

2021-02-08 芒種學院

作者:小澤童鞋

來源:芒種學院(ID:lazy_info)

提到 MOD 函數,想必絕大部分小夥伴都認為這只是一個純粹的取餘函數,例如6÷5 的餘數是 1,利用 MOD 公式就是:

MOD函數看著非常簡單,其實這只是它的冰山一角,它還能解決這麼多問題:

提取日期中的時間;

計算工作時長;

聯合條件格式實現填充;

根據身份證提取性別信息;

...

沒想到吧!這些都是 MOD 函數能輕鬆實現的,而使用其他函數就比較繁瑣了。

接下來就和我一起來看下 MOD 函數這些把你製得服服帖帖的技巧吧~


MOD基礎函數語法

雖然已經非常熟悉了,但是還是要來強調下 MOD 函數的使用語法。

MOD函數共有 2 個參數,一個是除數,一個是被除數,用於計算餘數:

=MOD(number, divisor)解釋:number為被除數,divisor為除數注意:除數不能為0,小學二年級的知識

先來看一個神仙操作,下面的日期數據,如何快速將時間提取出來。


按照一貫的思路,使用的不是分列就是Right/Mid之類的函數,例如:


神奇的事情發生了,時間變成很奇怪的數據,其實只需要用 MOD 即可。

What?將數據除以 1 取餘就可以輕鬆實現了?效果如下:


很簡單吧?這是啥原理呢?其實在 Excel 中,時間存儲的格式本質上就是數值。

在單元格中輸入「2021/10/10 07:40」,然後將單元格設置為「常規」。

得到的數值為「44479.32」,那麼除以 1 ,得到的餘數即為 0.32 。

=MOD(44479.32, 1)結果為:0.32

將 0.32 單元格格式設置為時間,發現恰好就是 07:40,也就是時間部分。

服了麼?反正小澤我是服服的了,通用公式如下:

那麼利用這個技巧,又可以來巧妙計算一些有意思的場景了。

比如:晚上11點加班到明天早上9點,加班了多少個小時呢?


同樣使用 MOD 函數可以輕鬆解決,輸入公式:

現在就能輕鬆計算出加班的時長為 10 個小時了,如下:


理解起來也非常簡單,兩者做差可以得到時間差。

再利用 MOD 和 1 取餘得到時間,最後乘以 24 就可以得到小時了。


MOD判斷性別和周末

剛剛我們利用了 MOD 來提取時間,沒想到吧,它還可以判斷性別。

根據查閱百度知道,可以利用身份證的第17位來判斷性別,公式如下:

=IF(MOD(MID(A2,17,1),2),"男","女")

也就是第 17 為奇數,則為男性,否則為女性,效果如下:


簡單吧!這還不夠,MOD還可以用來判斷是否為周末。

輸入如下公式:

效果如下,輕鬆利用 MOD 就可以計算是否為周末了。


至於原理是為什麼?這就要涉及到 Excel 存儲時間的方式和起點了。

引用官方文檔的解釋,不過哪怕看不懂也沒關係,如下:


記住通用公式就行:

MOD實現斑馬條紋

提到斑馬條紋,前面的推文中,我們利用「格式化」來實現。

不過當我們插入新數據的時候,斑馬條紋就會分布不均勻,如下:


其實利用 MOD + 條件格式,即可快速實現。

選中數據區域後,分別添加兩條驗證規則:

=mod(row(a2), 2) = 0  =mod(row(a2), 2) <> 0 

操作界面如下:


現在就能實現動態插入數據也能保持斑馬條紋了,是不是非常簡單呢?


簡單吧!但是卻非常強大,另外 MOD 的使用技巧遠不止於此,還有更多強大的技巧沒有被挖掘出來,這裡給大家留下一個小疑問:

如何實現隔 2 行填充的斑馬條紋呢?效果如下:


歡迎在評論區留下你的答案哦~

好了,那麼今天的「MOD函數」小技巧就分享到這裡了,作為一個很基礎的 Excel 函數,其實也有很多值得挖掘的地方~

如果對你有幫助,記得點個「好看」哦,你有想學的 Excel/BI 技巧,不妨在下方留言哦~

想了解數據處理和信息圖表的更多思路與技巧?「Excel實戰課,讓你的圖表會說話」超值 Excel 課程了解一下——

芒種零基礎 Excel 數據透視表訓練營,教你如何快速拆分數據、製作數據分析報告,搞定你的老闆,為升職加薪提速!

今天諮詢報名,僅需 59.9 元,5小時共計30節課教你零基礎成為數據分析高手👇

搭配Excel商務圖表,僅需 69 元,5小時共計58節課教你零基礎學會製作高大上的Excel商務圖表👇

↑一課解決你的圖表問題

掌握真正的可視化表達思維,並且做出合適的圖表,你就能脫穎而出,讓身邊的人眼前一亮。

學完課程,你也能在10分鐘內做出這種動態儀錶盤(課程案例):



A: 可以,手機上安裝網易雲課堂 APP,登錄帳號即可學習。

A: 當然有,作業點評,課程長期答疑,不怕學不下去。

A: 課程學習完後,還會贈送你一份Excel圖表大全,碰上不懂的數據結構,可以直接查詢使用什麼圖表,另外還有16種配色方案模板,讓你一鍵配色。A: 可以直接掃描下方的二維碼,或者直接搜索:mongjoy001,即可添加助理老師進行打卡和答疑。

掃碼添加助理老師/課程諮詢&答疑


相關焦點

  • 函數right、函數left、函數if和函數mod組合用法在案例中的應用
    ,提出了四種計算方法:一、函數if、mod和round的聯合用法。二、函數if、mod和rounddown的聯合用法。三、函數if、mod和int的聯合用法。四、僅用函數int來計算。在這四種方法中,前三種方法形式相同,中規中矩,很符合我們在正常思路下想出來的方法,所以更容易用到。
  • 電子表格取餘函數mod介紹
    我們都知道8÷3=2……2,其中最後一個2就叫做餘數,在電子表格中有專門求餘數的函數:mod函數。mod函數的使用說明:mod(數值,除數),按照上面的例子可以直接表示為mod(8,3),那麼就可以返回2。
  • Excel–用mod函數判斷閏年
    用 Excel 公式肯定比度娘快。 案例: 如何判斷 A 列中的年份是否為閏年? 公式釋義: 這個公式中最讓人困惑的大概是 + 和 * 代表什麼意思: + 表示 「或」,公式中也可以用
  • 函數哥:用餘數對數據進行判定,特別對奇偶判定,MOD當仁不讓
    今天函數哥為大家講解一個較為燒腦,但運用比較廣泛的函數—求餘函數MOD,對於函數哥自身而言,MOD用在判定基數、偶數的作用層面上相對較多。比如通過身份證判定相應的性別,以及藉助奇偶數的性質,用MOD做判定後對返回數值做特殊處理。
  • mod函數是關鍵!
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:十字星填充(mod)當excel數據量很大的時候如果你沒有學會這些函數,那麼就無法應對大量數據的表格。現在,我們就來用函數公式實現excel自動化辦公。
  • 你真的會用MsgBox函數了麼?
    (假一賠十萬,良心產品)購買蜂蜜的朋友將會得到小編獨家珍藏VBA視頻與同步學習資料,並另加送一份以往文章的電子版教材,而且小編還會提供終身免費學習諮詢的服務.                                            購買請加微信:18622923987
  • 函數int、函數mod和函數if的組合用法在實際案例中的運用
    excel在上一篇文章中,我們對excel中數學函數,如函數round、函數roundup、函數rounddown、函數int和函數mod的功能和基本語法形式做了簡單的介紹。(對於函數round、函數roundup、函數rounddown、函數int和函數mod的基本用法感興趣的朋友可以看完該篇文章之後參考文章
  • 【EXCEL函數】MOD用法介紹
    周二 · 函數    關鍵詞:mod1語法=MOD(number,divisor)
  • 我的世界:MOD為什麼會分版本,有人被這問題困擾,我來幫你解答
    關於MC這款遊戲,mod在其中起到的作用至關重要,而這位小夥伴的問題就很有趣了,他問為什麼MC的mod要分版本,東西內容不就是這些嗎,有些mod後續也不會進行更新,為什麼不能全版本通用?那麼今天小黃象就來回答一下這個問題,如果有不對的地方,希望大家評論區加以改正。
  • 如何使用身份證號碼能判斷性別,使用mid+mod+if函數即可搞定
    我們第一步需要做的就是將身份證號碼中的第17位提取出來,想要將它提取出來我們可以使用mid函數,如下圖公式:=MID(A2,17,1)第一參數:A2, 需要提取的字符串第二參數:17,從字符串的第十七位開始提取
  • 一文搞定Excel中取餘函數-MOD
    那麼,如果要在Excel中實現取餘數的效果,應該使用哪個函數呢? 那就是今天要分享的函數——MOD函數。 01 函數基本用法 =MOD ( 參數1, 參數2 ) =參數1 - 參數2 *INT( 參數1 /參數2) 例如
  • Excel中mod表達式的使用
    在Oracle中,如果 divisor 為0,則函數直接返回number。說明:函數MOD可以借用函數 INT 來表示:MOD(n, d) = n - d*INT(n/d)在pl/sql dev中驗證mod(3,-2)(2張)示例:MOD(3, 2) 等於 1MOD(-3, 2) 等於-1MOD(3, -2) 等於1
  • 「王佩豐excel」第十七講 豎排文字自動轉橫排 index/column/mod
    INT:直接取整2.Mod:求餘數 mod(除數,被除數) 1)判斷一個數字的奇數或偶數,可以看餘數,做判定 2)看一個數字的小數部分,mod除以1看餘數3.row:行, row()當中沒有具體參數,返回的就是當前單元格本身的行數Column
  • 常用Excel函數(if+choose+VLOOKUP+index+sumif+sumifs+身份證號碼相關函數)
    🌰=sumifs(求和區域D2:D9是各區域的銷售額,條件1B2:B9是各區域會有重複,指定條件F3東北,條件2C2:C9,指定條件2G3支票)=sumifs(D2:D9,B2:B9,F3,C2:C9,G3)⑦【關於身份證號碼的秘密】(出生日期:mid函數和text函數+年齡:今年年份減去mid函數+性別:if函數和mod函數和mid函數+籍貫:VLOOKUP
  • 巧用取餘函數Mod
    大家好,今天和大家分享"巧用取餘函數Mod",這個函數有兩個參數,第1參數被除數;第2參數除數;打個比方,被除數是7,除數是3,=mod(7,3)返回4,具體應用案例請看下面一、隔行取數求A1,A4,A7,A10單元格的數據之和,我這裡只是舉個例,實際工作中,可能我們1000行這樣的數據
  • 《圍攻》mod怎麼用 Besiegemod位置一覽
    圍攻mod怎麼用?
  • 《部落與彎刀》MOD怎麼用 MOD使用方法一覽
    部落與彎刀MOD怎麼用?在部落與彎部落與彎刀MOD怎麼用刀中MOD可以幫助玩家們更加輕易的通過這款遊戲,本次小編帶來了部落與彎刀MOD使用方法一覽,想要了解的玩家不妨進來看看。 部落與彎刀MOD怎麼用?
  • 職場速遞-Excel函數會計應用3:隔列求和函數公式應用
    隔列求和函數公式應用隔列求和函數公式應用是會計甚至材料等部門經常用到的函數,今天給大家演示一下,希望對你有所幫助。隔列求和函數公式應用公式F4:=SUMIF($A$3:$E$3,F$3,A4:E4)如果第三行的標題,那麼我們只能用稍複雜的函數公式。
  • Python 內置函數總結(2/4)
    callabletypeerror大王看到這個函數,是不是覺得眼熟到不行不知道在你寫python的時候出現多少次回答:如果是你以前寫的一段代碼,被保存下來了,現在想直接拿來用,是不是可以調用代碼文件了?
  • 你!知!道!函!數!怎!麼!調!用!嗎!
    標題是吸引你來的,實際是 CSP2020 函數調用