作者:盧子1987 轉自: Excel不加班
今天無意間想到,電腦還有一大堆Excel函數(shù)資料,這些資料對我而言現(xiàn)在價值不大,對你而言可能會有很大幫助。
資料分成2大部分:
1.前輩分享的
在10年前,盧子就很喜歡函數(shù),那時論壇還很火。我就天天在論壇跟別人交流學習,發(fā)現(xiàn)有好資料就收藏起來,這一收藏起來,就好幾年。這是部分教程的截圖,如果你以前也玩論壇,可能對這些資料并不陌生,這些都是當年的經(jīng)典。
2.自己整理的
01 58頁PDF教程
這是當年我從事第一份工作的時候整理的,現(xiàn)在發(fā)里面第一個教程。
案例1 標準日期 格式大轉換
每個公司都有自己一套表示日期的方法,但如果日期不參與運算的話,怎么表示都無所謂,一旦要運算,不規(guī)則的日期會帶來很大的不便。先看看我們公司的日期表示法:
說到日期,其實有專門的函數(shù),now,today,year,month,day,datedif 等等,不過這里主要是說明 text 函數(shù)的運用。
效果 1:日期以分數(shù)效果顯示,只有月跟日。
=TEXT(B4,'m/d')
效果 2:日期顯示成年月日各 2 位數(shù)。
=TEXT(B5,'yymmdd')
效果 3:日期顯示成年月日各 2 位數(shù),但年份是實際年份的 2 倍,日本的特殊年份表示
法。
=2*TEXT(B6,'yy')&TEXT(B6,'mmdd')
效果 4:日期顯示年為 1 位,月日 2 位數(shù),后面加 720,這個是包裝部的標志。
=TEXT(B7,'ymmdd!7!2!0')
=TEXT(B7,'ymmdd')&'720'
效果 5:日期顯示成年月日各 2 位數(shù)+當天日期的月日各 2 位。
=TEXT(B8,'yymmdd')&TEXT(NOW(),'mmdd')
=TEXT(B8,'yymmdd')&TEXT(TODAY(),'mmdd')
效果 6:這種也屬于標準日期的一種。
=TEXT(B9,'e 年 mm 月 dd 日')
=TEXT(B9,'yyyy 年 mm 月 dd 日')
效果 7:日期以“.”分割符隔開。
=TEXT(B10,'e.mm.dd')
=TEXT(B10,'yyyy.mm.dd')
公式剖析:
TEXT 函數(shù)的第二參數(shù)其實在這里的作用就是設置“單元格格式”,通過不斷的改變第二參數(shù)得到各種各樣的效果。
y 其實是 year 的縮寫,代表年份,1 個 y 就代表年份為 1 位,2 個 y 就代表年份 2 位。
m 其實是 month 的縮寫,代表月份。
d 其實是 day 的縮寫,代表日。
e 這里的意思是代表 4 位數(shù)的年份,等同于 yyyy。
now 是獲取系統(tǒng)時間,today 是獲取系統(tǒng)日期。系統(tǒng)時間就是你電腦設置的時間,只有當系統(tǒng)時間設置正確的時候,才等同于當天的時間。
感嘆號(!)是干嘛用的呢?其實在這里是強制顯示一些沒法顯示的字符,如 720 這里本來是無法顯示的,直接寫 720 返回錯誤值,這時再前面添加!就可以顯示。
這么多單元格格式,記不下怎么辦呢?
其實這些可以不用記的,可以借助自定義單元格格式減輕我們的記憶負擔。
利用快捷鍵【Ctrl+1】調出“自定義單元格格式”對話框,通過設置單元格格式,從而獲取自定義格式代碼。
假如現(xiàn)在要將日期顯示為星期幾的形式。
STEP 01 點擊“日期”→星期三。
STEP 02 點擊“自定義”就可以看到我們剛剛設置的單元格格式代碼。
STEP 03 復制代碼,然后設置公式,就可以獲取星期幾。
=TEXT(B4,'[$-804]aaaa;@')
以后就不用辛辛苦苦去記這些了。
02 函數(shù)講座的資料
03 書籍里面25個函數(shù)視頻
學習,交流,整理。不斷的循環(huán)這三個過程,你就會變得越來越厲害。
以上,沒有任何套路,全部分享給你
聯(lián)系客服