請教這種需求適合用Excel還是Access?
02-02
用來記錄每天的生產數據,數據分為很多不同的部門,不同的部門下面又分了很多不同的細分項目,這些基本上每天都要登記數據,每天一行,但是可能有N多列。
基本上都是數字,很少有文字評論每個部門/項目/子項目都有獨立的excel表格,我目前使用的是一個總表,用來匯總其他分表內的主要數據,並通過編好的公式和圖表每天彙報生產情況。目前覺得Excel很好用,而且我也會用。但是一些同事說,Excel不專業,我們需要一個更專業的資料庫,簡單點的就行,比如Access。
我從沒用過Access,在網上查了一下,Access用來記錄數據並查詢的效率是很高的,但是目前從我的角度來說,需要的是對數據進行分析統計,以及製作圖表。我覺得Excel在這方面的功能,包括數據計算和透視圖等功能都很方便。而且Excel 2013有一百萬行,足夠我們用幾千年了。在這種小數據量的情況下,各種查詢函數完全可以應付。Access的好處可能就是大家共用一個資料庫,來回引用數據方便一些。大概就是這麼個情況,想請教一下兩個都用過的同學,是否應當採用Access來處理今後的數據?我使用的匯總表的每日輸出報告表內,全部都是公式。整個匯總表內的公式數量至少數千個,刨去某些lookup等查詢函數,還是有很多實質性的計算類和條件類函數。而且Excel的公式可以拉取複製。如果使用Access,這些公式如何處理?我聽說Access的函數庫很弱。
Access是資料庫,也就是說,比較適合儲存源數據,在你需要分析的適合,可以從access導出到excel進行分析。千萬不要把access當做適合自定義的分析工具,它只是一個數據存儲系統。其實更加專業一些你可以裝個MySQL.這個資料庫是免費的。不過如果過往數據都是在excel里的話,顯然access更好一些,因為導入會非常方便。其實如果能把excel當做資料庫用,也是可以的。這需要VBA進行編譯,最終也可以實現多電腦共享資料庫。系統自帶加密的安全性雖然不敢恭維,但是如果你會編譯的話,應該也能自己進行安全性的加強。
一般官方把access定位於原始數據的存儲,而excel則定位於數據的分析和展現。兩者定位不同,用途自然不同。
看題主的描述,你們的數量還是非常少的,excel2013竟然夠你們使用幾千年,這樣算下來每天數據才一兩條,這樣的數據量真的用不著ACCESS。
用access最大的好處還是可以建立cs結構,多頭訪問集中存儲,通過建立客戶端分發給各個部門的使用人,各自填寫後彙集在資料庫裡面,你就可以不用再收集excel文件來集中數據。你可以用excel連接access裡面的表,進行常規分析。另外還可以開發報表界面,讓各個部門很方便的查詢曾經填寫過的內容。說得更直接一點,access可以充當一個資料庫應用的敏捷開發工具,要求不高的話幾乎可以零代碼開發滿足日常工作的數據軟體,這就不是excel可以做到的。
你可以關注一下Excel2013的 Power QueryPower Pivot 應該可以解決你的問題,我也是最近發現這幾個Power BI的功能好強大
要專業oracle呢…… 玩笑,真的推薦mysql 和 access
推薦閱讀:
※如何查找202萬個數據中重複次數為n的數據?
※c#與Access?
※請問這個需求該怎麼用SQL實現?
※如何在VB6.0中輸入內容並和Excel進行關聯?
※ACCESS資料庫的學習方法及資源?
TAG:MicrosoftExcel | MicrosoftAccess |