一個Excel小白的逆襲之路
我是51CTO學院講師趙文超,在51CTO學院 “??4.20 IT充電節??”(4月19~20日) 到來之際,和大家分享一下Excel實戰經驗。正文來啦~~~
這是我和Excel的故事,說起來有些不可思議 – 非統計學科班出身的我,現在竟然從事著數據分析的工作,這在十幾年前我是萬萬想不到的。
初識Excel
讀書時,我學的是建筑設計專業。當時的軟件課程是AutoCAD, Photoshop等設計類的,對于Office軟件我知之甚少,更不用說Excel了。記得***次看到Excel是一位會計朋友展示他做的表格給我看,當看到Excel界面和密密麻麻的數字時,我就完全懵了,這是什么鬼?更厲害的是竟然還要寫函數,還能自動進行加減乘除計算!我的天吶!
驚嘆之余,我的感慨是隔行如隔山,我是不可能學會Excel的,好在我也不可能用到Excel。
Excel簡單操作
生活總是充滿了各種陰差陽錯。后來,一次幫朋友做兼職的機會,我開始使用Excel了。當時的兼職是數據處理,很簡單,從表格A里復制公司名的關鍵詞去表格B里查找該關鍵詞是否存在,也就是所謂的模糊匹配。簡單說,當時的工作就是Ctrl+C、Alt+Tab、Ctrl+F、Ctrl+V… 然后不斷重復,重復,再重復。幾個月下來,***的進步就是這幾個快捷鍵非常熟悉。同時也在兼職之余,看到了項目負責人是如何用Excel來統計匯報我們每天的工作進度。這也算是見識了高手是如何利用Excel開展工作的。
Excel函數
借著兼職的機會,我跳槽到了某IT公司做運營相關的工作(當然是因為工資比原來高)。工作內容也比較簡單,就是審核各代理商提交上來的申請是否符合要求。由于每周需要把處理的申請數量向老板匯報,我不得不開始學習如何用Excel 進行統計。最開始我是用鼠標數,后來慢慢學會了SUM、COUNT等簡單Excel函數。
VLOOKUP和數據透視表
大家肯定也遇到過,除了老板之外,工作中總有各種各樣的人向你要一些莫名其妙的報告。也許是出于工作需要,也許僅僅是為了滿足他們的好奇心或講故事需要(你懂的)。總之,產品組的人會要涉及到某個產品的報告,區域的人會要某個區域的報告…。而做為新人的我,當時是不會也不敢說“不”的,只好硬著頭皮一個個去用篩選來數。那時只要有人要報告,我就需要加班。這種情況直到學會了VLOOKUP和數據透視表才得到緩解。VLOOKUP可以說是我學習Excel函數的一個里程碑,通過VLOOKUP我將各種各樣的信息V到一張大表里,然后再生成數據透視表報告。這是我工作前幾年一直用的方法。
圖表
會用數據透視表后,我制作報告的工作效率提高了很多,于是有時間考慮報告的美化工作。除了數據透視表,我開始嘗試學習在報告中加入一些圖表,比如折線圖,餅圖等。
再后來,這些Excel自帶的圖表已經不能滿足我了,我開始在網上找資料,學習一些特殊圖表:
比如地圖:
用氣泡圖加背景圖片制作的地圖效果
比如馬表,下面是我學習制作Excel馬表的6個版本 -從1.0到6.0。
還有現在看起來有點別扭的溫度計:
Excel儀表盤
有了前面的基礎,就可以組合簡單的Excel 儀表盤了,看起來還不錯?
至此,我已經可以應對大部分制作報告的需要,但是工作還是比較重復、手工。有些問題依然解決不了:
不重復計數,我需要用透視表先透視,然后慢慢數。網上搜索了一下,數組可以解決,但我無論如何就是學不會數組,無奈只好繼續用透視表數數兒。
重復工作太多,想要自動化一些手工操作,網上的方法是VBA或SQL…代碼盲的我果斷放棄。
報告更新時間太長,不光一大堆數據需要更新,VLOOKUP還要等很久。
這要怎么破?
Power Pivot – 數據建模分析
這是一個瓶頸期,由于沒有技術背景,學習成本太高,我一時感覺無法再進一步提高。如果故事是這樣的話,也就不會有今天的這篇文章了。
轉機出現在2010年,微軟推出了Excel的插件 – Power Pivot,當時還需要單獨下載安裝。我的老板,同時也是我的Excel 啟蒙老師看到了這個插件的潛力,要求我們學習并在工作中使用。
一開始我并沒有意識到Power Pivot有什么強大的地方,Power Pivot當時宣傳是海量級數據處理,打破傳統Excel104萬行數據的限制,而我接觸到的數據遠遠沒有達到百萬,感覺沒有什么用。
直到有一天我發現Power Pivot連接幾個Excel數據源后,我只要進行簡單地關系創建就能輸出透視表報告。***的亮點是這個模型可以重復使用,以后源數據更新后,我只要點擊“刷新”,所有的報告就都自動更新了。這個太神奇了,這不就是原來我希望通過學習SQL實現的效果嗎?于是我開始上手使用Power Pivot,越學越發現他的強大:
1.在Excel里處理各種量級的數據,不再受Excel104萬行的限制。
2.獲取各種格式的數據源,包括Excel,CSV, 數據庫等。
3.將SQL里的模型概念引入Excel,只需拖拽建立關系即可,不再需要VLOOKUP。
4.Power Pivot內嵌的DAX函數 (數據分析表達式)類似Excel 函數,普通用戶上手快,而且遠比Excel函數強大。可以輕松實現不重復計數、YTD 、YOY等計算。
5.最最重要的是,模型一次建立,***復用。也就是說我以后只需要點擊“刷新”,所有的報告都會更新。原來需要半天做好的報告,現在10分鐘就能搞定。
下面是Power Pivot生成的數據透視表報告,通過和切片器的配合,讓用戶和報告進行交互,再也不需要做很多頁,很多列,自己維護起來都困難的報表了。
通過學習使用Power Pivot,為我打開了Excel進階的一扇門。真正幫我把原來80%的整理數據的時間節省下來做更多有意義的工作。也正因為如此,我也有幸從原來的部門換到了運營分析部門,開始了專職數據分析之路。
Power Query – 數據獲取整理
到了2013年,微軟把Power Pivot直接嵌入到了Excel2013的加載項里,這充分說明了Power Pivot是非常被用戶認可的。同時,Excel 2013 里還嵌入了其他3個插件:Power Query、Power View和Power Map。
Power Query是用來做數據獲取整理的。對于經常需要手工對原始數據進行合并、追加、分組等整理工作的Excel用戶而言,Power Query簡直就是數據整理神器。他通過圖形化界面就能完成大部分數據整理工作。
來看幾個Power Query的數據處理:
追加查詢
透視/逆透視
除了圖形化操作,Power Query內嵌的M語言,可以說是神器中的神器。用戶可以通過使用M語言進行各種數據整理操作。比如文本移除(Text.Remove),下圖是文本移除前和移除后的效果。
只需要使用M語言:Text.Remove([原始信息],{“”..”~”})即可實現上述效果。這些只是冰山一角,M語言的強大還需要用戶親自使用才能感受到。
***,也是最重要的一點,Power Query里的步驟記錄器可以記錄下所有數據整理過程。
這意味著我們可以隨時調整過去某一步的動作。并且,今后我們的數據整理工作也會自動化 – 用戶只要點擊“刷新”,所有的數據整理過程會自動執行。也就是說我們不再需要重復工作!
Power View – Excel交互儀表板
有了Power Pivot模型,我們還可以快速在Excel 的Power View里制作交互式儀表板。效果是這樣的:
Power Map – Excel地圖可視化
Power Map是專業制作地圖可視化的組件,他的出現徹底改變了我們需要一點點在Excel里拼地圖的情況。通過使用Power Map,我們可以快速地進行地圖可視化展現,他不僅支持多種展現形式,還通過引入圖層的概念支持多維度展現:
還可以按時間軸播放,實現動態地圖可視化展現效果。
還能把各個場景連接起來,制作炫酷的地圖可視化視頻:
此處請插入視頻??<https://v.qq.com/x/page/p03444l83tp.html>??
通用代碼:
<iframe frameborder="0" width="640" height="498" src="https://v.qq.com/iframe/player.html?vid=p03444l83tp&tiny=0&auto=0" allowfullscreen></iframe>
如技術有難度可以不插入。
自從學習并掌握這些插件后,我們的工作效率大大提高,報告制作周期大大縮短,做出的交互式報表也是深受公司高層的好評。
Power BI
故事到這應該結束了,但真正的故事才剛剛開始。前面提到的Excel 數據分析神器其實只是微軟的Power BI在Excel里的4個插件,真正厲害的是我們做好的Excel報告可以直接發布到Power BI的在線服務上,制作更高大上的可視化儀表板和報表,并且這些報表還支持移動端展現。
先看看Power BI的高顏值報表 – 可交互、下鉆
除了常用的可視化圖表外,Power BI還提供了自定義可視化圖標庫,截止目前,此自定義圖標庫提供超過80種自定義圖表,且此數字還會一直上升。
問與答
更神奇的自然語言問與答功能,讓你的報告會說話。
除此之外,Power BI還有分享協作、定制刷新、權限管理、業務警報等非常多的功能。
篇幅原因,沒有辦法把這些神奇的功能一一列舉出來。去年夏天,我把這些經驗錄制成了視頻課程 – “從Excel到Power BI數據分析可視化”,分享到51CTO學院上,希望更多的人通過學習Power BI系列組件受益,實現“加薪不加班”的夢想。
51CTO學院 4.20 IT充電節
(19-20號兩天,100門視頻課程免單搶,更有視頻課程會員享6折,非會員享7折,套餐折上8折,微職位立減2000元鉅惠)
活動鏈接:??http://edu.51cto.com/activity/lists/id-47.html?wenzhang??
相關視頻教程:
從Excel到Power BI數據分析可視化
課程發布后,反響非常強烈,已有超過3000人報名學習。如果你正在用Excel進行分析工作,如果你也和我一樣沒有技術背景,不會數組、VBA、SQL,現在就登陸51CTO,開始上手體驗Power BI神器吧!