大家好,我是孺子可教也,與老譚相識於江湖,一名中國財務人。受老譚邀請,今天跟大家聊聊,在我眼中,Excel大千世界的構成。
二、七大世界老夫雖是一名財務人,卻狂熱地愛戀著Excel,猶如愛戀著心愛之姑娘。經過多年的學習和實操,我自己總結了Excel的世界構成(非官方整理,純粹為了搭建學習體系),如下圖:
在這個世界,我們要學習EXCEL的界面、各種功能菜單、快捷鍵和各種技巧:比如篩選、排序、超級表、條件格式、主題設置、顏色方案設置、分類匯總、分級、查找、替換、形狀對齊等等。個人對超級表、顏色方案設置和形狀對齊情有獨鍾,超級表的自動延展功能能讓我節約不少時間;顏色方案設置能讓我的表格「顏值」爆表;形狀對齊則能讓我可以隨心所欲繪製各種流程圖、可視化文字(我的一個思維心法:文字要用形狀可視化,數據要用圖表可視化)。
四、工作表函數世界在這個世界,我們要學習各種各樣的函數,據說Excel有300多個函數,那我們至少常用的50個左右函數能夠記住夠用就好。有人可能說記住這麼多函數很難,有個技巧就是分類記憶:日期和時間函數(我常用的date、datedif、month、edate、Eomonth、now、year、today等)、查找與引用函數(我常用的vlookup、hlookup、lookup、match、choose、index、offset、hyperlink、row、column、indirect等)、文本函數(我常用的text、clean、code、mid、left、right、len、lenb、midb、search、find、searchb、findb、replace、substitute等)邏輯函數(我常用的if、iferror、and、or、not、iserror)、數學函數(我常用的sum、sumif、sumifs、sumproduct、subtotal、round、mod、rand、randbetween、int、abs)。其實記憶這些函數名稱並不是很難的事,這些都是英文命名的,為了攻破他們,我們首先應該記住他們英文含義,這樣又輕鬆不少,例如:
1、 sum是求和,if是如果,代表條件,而sumif就是條件求和,而sumifs,這個s在英語中一般代表複數,表示多個條件求和。這樣一下子就記住了4個函數名稱。
2、 再如edate,你發揮一下想像,把edate拆分為end of date就是某個日期的最後一天,這個函數就是返回某個指定日期所在月份的最後一天,這樣綜合英語記憶是不是很輕鬆。同理,Eomonth=End of month 你這樣一拆分就很簡單了。這樣date、edate、eomonth、month是不是又記住了4個函數,再加上年和日的函數year、day就6個函數了。
3、 再如lookup是查找的意思,模糊查找的意思(當然後來經過excel發燒友的改造,也可以精確查找。),而vlookup=V+lookup=Vertical+LOOKUP,而Vertical英語意思是垂直方向的,所以vlookup就是垂直方向查找(常用用法是首列查找。而列的方向性是垂直的。),另外一個Hlookup邏輯一樣,Hlookup=horizontal+lookup,大家應該知道horizontal的意思是水平的,所以Hlookup就是首行查找(行的方向性是水平的),這樣我們又記住了3個函數。
4、 又如字符串函數mid、left、right函數,mid對應的英文是middle→中間,left→左邊,right→右邊,相應的代表從中間取字符,從左邊取字符,從右邊取字符。然後如果你再留心一下他們對應都有一個加B的函數:mid→midb;left→leftb;right→rightb函數,怎個又怎麼記憶呢?發揮一下想像,b→both,成雙的,所以midb、leftb、rightb這些都是按雙字節取字符的。同樣find、search這些字符串函數都有這樣的對應函數findb、searchb,這樣一下子又記住了10個。
綜合上面我們一下子就記住了23個,所以我看前幾天「彈走魚尾紋」兄出的「面試財務經理」題目中有一個題目請說出5-10個函數名稱,確實不是什麼難事!試想一下,如果你記住了幾十個函數名字,當你去面試時,面試官問你「小夥,說幾個常用的函數名稱來聽聽」,然後你一骨腦說出30、40個函數名稱,豈不是可以嚇壞你的面試官,豈不是大快人心!
大家應該看到了我的這個世界的名字叫做「工作表函數」,為什麼不直接叫函數呢?因為函數這個類別很大,而工作表函數只是我們最常用的函數而已,就我所知,它至少還包含很多類別,如下:
其中工作表函數是我們最常見和常用的函數,它又可以進一步劃分為普通函數和數組函數2個類別(我自己這樣劃分,不一定很準)。數據透視函數,顧名思義,它是依附於數據透視表功能下衍生的一類函數,很多人在使用數據透視表功能時發現一旦用工作表函數引用數據透視表中的數據時,就出來莫名的GETPIVOTDATA這些東西,就連正常的加減乘除都用不了,就是因為默認啟用了數據透視函數模式。宏表函數這是現在VBA函數的前身,現在很少使用。自定義函數則是用戶利用VBA代表根據自己的個性需求設置的函數,這個就給了用戶很大的自主性,從而工作表函數要受固定語法的限制。而DAX函數則是依附於powerpivot功能下的強大函數,在哪裡又是一片水月洞天。
五、圖表世界
在這個世界,我們就走進了一個將數據可視化的世界。這個世界我曾經花了很多時間和錢財去學習,直到後面遇到了武漢大學的劉萬祥老師的商業excel圖表課程(在網易雲課堂上面有劉老師的圖標系列課程),從此就放下和忘卻從前所學,專心追隨劉老師一路「看山看水、看雲霞夕陽」,沉迷於圖表江湖。學完之後就不再學圖表課程了,只因那句「曾經滄海難為水,除卻巫山不是雲」!
六、數據透視世界在這個世界,我們可以通過它透視各種數據的「心事」,讓你拖拽之間,「笑傲」萬千數據,卻也是工作一大快事。只是使用它有一個很大的前提,就是數據的規範性問題,沒有這個前提,它就變成了「廢銅亂鐵」,只能「束之高閣」。結合sql語句,數據透視表的功能又能擴展不少,但是學習sql語句又是一件挺頭痛的事。最痛快的事是什麼呢?就是它結合power三劍客,哪又是另一番美麗新世界。
七、VBA世界在這個世界,你可以將工作效率數量級地提升,特別是一些每月都需要做得固定工作,如果你稍微錄製個宏或者寫些VBA代碼就能「化腐朽為神奇」,從而節約大把的時間去陪陪心愛的姑娘、娛樂人間,豈不快哉?!在Excel中,你按下快捷鍵ALT+F11你就能進入VBA世界,在哪裡實現你的效率提升之夢。
八、power三劍客世界這個世界由3大巨頭組成:power query 、power pivot 、power BI。我稱之為「power 三劍客」。他們有多厲害呢?他們甚至被江湖人稱為「新EXCEL」,為啥叫「新EXCEL」呢?因為以它們為界限,前面的那些功能都只能被稱之為「舊Excel」,可見它的裡程碑式的意義。據說微軟公司對Excel定位發生重大調整,將著重推廣這3巨頭,讓大家能在excel中即可以完成海量數據的抓取(power query的拿手好戲)、建模分析(power pivot的拿手好戲)和可視化展示(power BI的拿手好戲),而不需要再藉助其他資料庫工具了。它的出現突破了工作表函數對海量數據的束手無策,也突破了數據透視表對多表聯動的愛莫能助,又突破了數據圖表對數據可視化的美中不足。這也是我目前使用最多的功能,常常可以「化腐朽為神奇」!
九、自由設計世界當我們對其他各個世界有所熟悉的之後,我們就可以隨心取材,打造自己的excel世界:比如設計各種模板(我看前幾天「彈走魚尾紋」兄出的「面試財務經理」中有一個財務成果模塊化的問題,如果你對excel世界稍有涉獵,也並非難事)、打造一個小系統都並非難事,只要我們能夠鍥而不捨地追求。專業,更多的不過是一種精神,一種鍥而不捨、細心雕琢的精神!
十、結束語最後申明一下,我對EXCEL的認識其實也很少,畢竟excel浩如煙海,我渺小地不過滄海一粟。我之所以寫這篇文章不過想給大家搭一個EXCEL學習的框架,給大家在學習EXCEL的路上有些參考,避免我曾經在excel學習中到處橫衝直撞的不成體系地浪費太多時光!好了,行文自此,該結束了,歡迎大家跟我切磋excel。有時間我會再跟大家分享一篇《財務的大千世界》,歡迎關注我們!