我是小編王二小, 是一個很小的地方的一家很小電商公司的小員工, 這家公司本來有三個人, 我和同事小明以及老闆。 最近又來了一位叫小美的女同事, 難道這是天賜桃花麼, 單身多年的我終於看到希望了, 人生的巔峰就在不遠處, 一定要讓小美喜歡上我。 剛來上班的小美坐在我的對面, 第一天她就主動跟我聊天:我一個親戚炒股票, 他想計算股票從買入到賣出這段時間每天的收益情況, 但是日期是20170530和20181028這樣錄入的, 怎麼計算日期之間的天數呢?我心想小美果然是極品, 不僅長得漂亮, 問的問題還這麼有深度。
1.EXCEL裡面的日期是很特殊的一類, 平時輸入時1900-1-1或者1900/01/01或者1900年1月1日都會被EXCEL認定為日期, 如圖中的C3-B5儲存格(紫色區域)。 這樣的日期在EXCEL裡面都是一個數字, 在E列儲存格用函數=VALUE(C3), 解釋為把日期轉化為代表的數位, 你可以看到, EXCEL裡面的規則是把1900年的1月1日記為數字1, 以後的日期都是在這個1的基礎上加起來的。
2.例如圖中的紅色部分, 輸入2017年10月3日, 轉化的數位為43011, 也就是說自1900年的1月1日開始,
3.因此日期以數位的方式存儲, 因為數位在EXCEL表格預設為靠右的, 而一些靠左的日期形式如C7-C10儲存格(藍色區域)看上去和日期一樣, 其實是變成了文本 形式存儲, 因此E7=VALUE(C7), 才是把文本變為數位, 而日期裡面有個獨立的函數來把文本的日期變為數位E8=DATEVALUE(C8), 因此VALUE函數和DATEVALUE函數在結果上是一致的。
4.兩個日期之間差多少天是很容易遇到的問題, 因為EXCEL中獨特的存儲日期的原因, 致使算這個差很簡單, 就是儲存格相減就可以了, 如圖中的綠色區域。 或者用另一個函數=DATEDIF(開始日期, 結束日期, “d”)第三個參數可以是“d”, “m”, “y”來分別表示相差的日月年, 如圖中藍色區域。
5.至此我們把日期相差和文本類日期轉化都解決了,
6.DATE函數的作用就是把數位轉換為日期的格式, 其中年參數介於1900-9999而月和日參數分別都可以超過12和31甚至可以是負數。 因此出現圖中青色部分的有趣演示。
我在一旁聽完小明細緻而又高深的講解後瞬間崩潰, 我果然不是小明的對手啊, 他懂得實在太多了, 看來我是得不到小美這樣的女朋友了。
我感慨之際, 小明邀請小美道:
小美, 我還有很多東西想告訴你, 今天晚上要不要來我家由我口傳身教一下呢?
聽完我插話道:
小明前輩介不介意帶上我一個
小明惱怒:
你滾開!!!
小美害羞的回答:
不好意思哦, 我今天晚上還要把你講的這些去酒店講給我乾爹聽。
小明愕然, 而我卻替小美惋惜, 多好的一次學習EXCEL知識的機會啊, 為毛我沒有這樣的機會啊。
最終我沒能讓小美喜歡上我, 心裡有些憂傷, 但是看著小明也在那苦逼著, 心裡的傷口又不是那麼疼了。 小美也沒來上班, 據說他乾爹給了她很多的錢, 不用上班這麼辛苦了。