如何讓excel的多個文件里的數據自動篩選對比形成一個固定格式的報表?

在下經常需要從計劃和訂單系統里導出對月度計劃和月度實際訂單做對比,求各單位部門訂單的數量準確率和品種準確率,數據量是幾萬行。

因系統里導出來的數據有些是不用的需要手工挑選刪除,然後對有效的數據再做對比,挑選無效數據費時費力,對比求準確率也很費時費力,請教各位是否有可以自動完成刪除無效數據並生成所需要的各單位部門的數量準確率和品種準確率的方法?大體怎麼實現?需要掌握哪些知識?


最快的方法,X寶找人幫你用vba開發一個。

自學的話,其實有趣的多。

因為我寫過大量這類的程序,我來大概歸納一下可能需要學習哪些相關知識。

這些多是Excelhome的精華帖,

感謝Excelhome這些年來對我成長的幫助。

基礎入門:

Excel 菜鳥談VBA最最基礎入門《原創》-ExcelVBA程序開發-ExcelHome技術論壇 -

Excel VBA常用技巧代碼解析-ExcelVBA程序開發-ExcelHome技術論壇 -。

http://club.excelhome.net/thread-385491-1-1.html

Excel 程序開發版資料匯總(第2部分)-ExcelVBA程序開發-ExcelHome技術論壇 -

Excel 程序開發版資料匯總(第3部分)-ExcelVBA程序開發-ExcelHome技術論壇 -

Excel 程序開發版資料匯總(第4部分)-ExcelVBA程序開發-ExcelHome技術論壇 -

蘭色幻想vba從入門到進階80集完整版.zip

http://pan.baidu.com/share/link?shareid=334783786uk=621065089

其他大概可能會涉及到的代碼相關知識有:

遍歷的幾種方法

Excel 遍歷工作表六種方法-ExcelVBA程序開發-ExcelHome技術論壇 -

FSO之文件及文件夾操作方法

Excel FSO之文件及文件夾操作及獲取相關屬性等-ExcelVBA程序開發-ExcelHome技術論壇 -

instr函數的用法

(用來判斷單元格是否包含某些關鍵詞,以進行無用數據的清洗)

Instr函數的用法 | VBA實例教程

VBA Instr函數 - VBA教程

字典的用法:(大量數據的高效處理方法)

Excel 常見字典用法集錦及代碼詳解-ExcelVBA程序開發-ExcelHome技術論壇 -

正則表達的用法(處理某些特殊規律的數據)

正則表達式入門教程(VBA)

你們這些人,老是光收藏不點贊。。。

咱以後不發這種打包整理型的乾貨了。。


恰巧我也是做這方面工作的,我以前寫過一篇文章,你可以看看,末尾有推薦的書籍。。。Excel插上Access的翅膀,真的會飛! - 作者:林書明,https://zhuanlan.zhihu.com/p/24354951?utm_source=weiboutm_medium=social(想看更多?下載 @知乎 App:http://weibo.com/p/100404711598)


感覺這個問題再提VBA/Access的都實在過時了。Power Query就是專門干這類事兒的,圖形界面,上手快,功能強大。


最快的方法就是你了解一下excel的宏功能,然後稍微改寫一下..這方面資料百度很多,先搜索 excel 宏錄製,然後進行操作,再想下一步的事情,要不我看這個問題知乎上也很難幫你解決


自動完成刪除無效數據並生成所需要的數據可以通過power query來實現。power query在data cleaning和automate data processing的方面十分強大。而且power query背後是m language,可以記錄query步驟(類似excel的宏),所以生成的query可以重複使用。


可以用Python 的庫pandas,直接用pd.read_xls() 把兩個文件都讀到內存里進行處理 完事再export.. 比用VBA 好使得多


推薦閱讀:

年輕家庭適合去南京、上海還是蘇州打拚生活?
1mb(毫比特)的數據有多大?
在處理時間序列數據的時候有哪些大幅提高效率的方法或技術?
有哪些比較好的做異常值檢測的方法?
喜歡 Data Visualization 這個概念的人如何在追求「數據之美」的同時避免「數字的陷阱」?

TAG:數據 | 數據統計 | MicrosoftExcel | Excel技巧 | PowerQuery |