你的Excel有哪些獨門用途?

除了工作日常的數據處理之外,還有比較多的人拿Excel做賬簿,跑步日誌等等

請問各位把excel玩的出神入化的各位,

有沒有利用其除了生孩子其他什麼都能做的特點,從而開發出您的專屬用途呢?


用Excel做過一個 今天中午吃什麼 的抽獎機。。。

點擊開始後,會屏幕方塊亂跳,按結束後停下。

然後希望以此終結中午吃什麼的選擇困難症

但實際上真要去吃的時候,又會繼續糾結。

代碼如下:

Dim a%

Sub lottery_start()
Dim x%, y%
a = 0
Randomize
10:
x = Rnd() * (7 - 2) + 2
y = Rnd() * (6 - 2) + 2
Range("b2:f7").Interior.ColorIndex = xlNone
Cells(x, y).Interior.ColorIndex = 6
DoEvents
If a = 1 Then Exit Sub
GoTo 10
End Sub

Sub lottery_end()
a = 1
End Sub

照著圖做這樣的一個表格,填入自己公司附近的店名,然後扔2個Button,

開始選擇 assign macro --- lottery_start

結束選擇 assign macro --- lottery_end即可。

其他回憶了一下:

用Excel VBA寫過:

自動下載銀行對賬單

(非網銀下載,是自己公司有專門的內網下載,大家不要再來私信問了,需要U盾的下載方式就老老實實手動下載吧)

熱點地圖(網上下的模板修改成自己公司的)

氣泡圖分析銷量數據。

自動對賬程序。

(不是僅僅用系統銀行各自金額排序核對,

而是將所有數據存為字典處理,兩種辦法處理的速度天差地別。)

月底出報表,

發各種通知模板

自動下載符合某個規則的郵件附件,並存到對應的folder。

自動按照Excel列表發郵件給Landlord ,並附上對應付款證明的截圖 附件,郵件語句也自動生成。

做過合同整理系統,能讀取統一個文件夾內的合同文件,根據名字分類做成列表,且有超鏈接。

做過匯票管理系統,每張匯票到期前根據規則自動提醒報警。

做過Vendor/Customer維護系統

做過付款申請單的format,可以強制輸入格式,減少財務的後續因為輸入錯誤增加的工作量。

且輸入系統客戶號,判斷是否有重名客戶,自動跳出系統內的地址,銀行等信息,避免重複申請維護。

做過一些數據分析程序

印象比較深的是有一個查詢店鋪賬單中大金額信用卡的出現記錄,

如果金額大,且某段時間頻繁出現,則報警提醒

(曾經靠這個數據分析,發現某店鋪當周有異常,立刻提醒對應店鋪注意,發布通知後第二天,竟然真抓到一夥信用卡盜刷團伙,嫌疑人逃跑了一個,其他都被抓到,扭送去派出所的時候,一個 還故意想把一張複製的銀行卡對摺扔掉,被保安發現,作為證據一起帶去派出所。。。但結果卻不怎樣)

做過類似木馬的東西

(用我的表報跑程序會連帶引發一個子程序。

會自動複製本地的msn近期聊天記錄到公共盤的一個文件夾下。

當年的msn 的聊天記錄是明文保存在本地的。)

…………

貌似真做了不少小工具。

我也試著做過小遊戲,沒有圖的純文字的那種,很不好玩。。。

說到底,VBA只是財務人員的編程語言。

入不得專業程序員的法眼的。

有些私信問我學習VBA找工作方便不方便的。

只能這樣回答,VBA基本很難提高你的收入。

想做閑魚X寶接單幫人開發,

我知道有一大群技術牛逼的人會和你搶飯碗。

真拿來當副業做也很不容易。

我認識的大部分會VBA的多是野路子自學的。

我曾遇到過幾次,公司某位同事知道我會VBA,

就發來一個老外曾經寫的宏,

說現在因為某個科目變更了導致那個宏不能用了。

那位老外也離職了,請我幫忙改改。

我看了下代碼,什麼注釋都沒有。

只能一句一句的讀代碼理解。

但讀下來就發現很多老外寫的就是錄製後再修改修改。

導致一個很簡單的功能寫了一段極長的代碼。

最後往往我也懶得修改老外的代碼。

索性不理會原來的方案。

自己重新寫一個給同事。

話說我也曾經見過有注釋好讀的代碼。

是公司的專門處理erp系統問題的IT寫的。

用來連接sql直接生成報表的vba。

做了嚴格工程加密

(但有專門的工具破解,不然我也看不到她的代碼),

最後注釋有標註修改日期時間等。

這裡就明顯看出科班出身和野路子的區別了。

學VBA有一個痛就是入門雖然容易,

到一個階段後就很難提高了。

這語言基本不會有人花心思做什麼高級玩意。

很少可以看到別人的好代碼來學習。

如Python java js php之類的源代碼,則淘寶可以買一堆來學習。

不過vba本來就是適合快速開發,快速調試的一種工具,也不需要安裝什麼編譯環境。

office系列自帶,連outlook郵箱也可以用。

也就不要求那麼高了……

最後提一下入門的推薦視頻

80集的藍色幻想VBA從入門到進階視頻

(我自己沒全看過……只看過幾集,講的不錯。學習任何東西是需要成本的,祝大家學習進步,以後也可以多有些人探討探討)


對於我來說,Excel 不是用來用的,而是用來教的

我一個星期就把 Excel 基本的東西都學完了,然後就開始做教程,發文章

好多人都認為我是 Excel 大神(其實我撐死就是個中級菜鳥),紛紛問我關於 Excel 的問題

所以,自己使用 Excel 更多是來探索新操作和寫教程,但實際,我自己很少很少使用它

---分割線 -------------------------------

下面是我最近寫的四篇關於 Excel 的文章,希望對大家有幫助

Excel 高手的必備絕技:排山倒海~

3個療程,治癒你的 Excel 函數恐懼症!

真正的Excel高手,能把「引用」玩得風生水起~

1秒就能解決的Excel問題,有人竟花了9小時!


雖然我不是大神,但我用excel給孩子做了個口算自動出題的東東,不是很完美,只是勉強可以用,因為孩子很快就不用了,所以也懶得去改進了。


推薦閱讀:

長頸鹿眼睛癢了怎麼辦?
如果中國近代時有知乎,會出現哪些問題和回答?
acm哪些腦洞令人嘆為觀止?
如果將我國網民編為軍隊,會有怎樣的戰鬥力?
腦洞大開是一種怎樣的體驗?

TAG:MicrosoftExcel | Excel使用 | 腦洞網路用語 |