2009-09-01 146 views
5

我目前在一個非IT項目上,當前有需要一些系統分析(數學公式)的數據。數據當前存儲在Excel中,但在Excel中手動輸入/處理數據以進行分析是一件很痛苦的事情。在MS Access中存儲數據並在Excel中查詢它

  1. 將數據存儲在MS Access中並使用Excel查詢Access會更好嗎?換句話說,將數據存儲在訪問中並在Excel中進行分析。能夠對數據執行SQL查詢也會簡化分析。

  2. 如果是這樣,你們有沒有網站/書籍描述我將如何去查詢從Excel訪問?

回答

1

是的,它會更好。有許多不同的路徑可以選擇。這裏是你可能沒有考慮的一個選項:

  1. 打開一個新的Access文件
  2. 在這種訪問文件,做一個鏈接到您的數據存儲在Excel文件。 (轉到表格,右鍵單擊並選擇「鏈接表格」)
  3. 根據需要進行查詢,並將結果複製/粘貼到同一個XL文件(但位於不同的選項卡上)或第二個Excel文件中。

這樣,您可以將原始數據保留在Excel中,如果您對此更加熟悉,但仍可以運行SQL查詢。

關於你的第二個問題,你不需要一本書。在Excel中,您可以轉到數據 - >「導入外部數據」 - >「導入數據」,並自動將Access查詢中的數據直接導入Excel。

我希望這會有所幫助。

編輯:我也建議你谷歌先進的Excel函數,如Sumproduct,Sumif和Countif。根據您的分析,這3個功能可能允許您完全跳過訪問。

3

您正在討論訪問以輸入和編輯原始數據。然後使用Access在Excel中進行高級計算,爲其提供數據。

我認爲這是一種Excel策略,因爲您正在利用這兩種應用程序的優勢。

至於如何從Excel查詢訪問,該頁面提供了詳細明確的說明:

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6112813.html

我發現有一個從谷歌通過搜索「創先爭優查詢訪問」。這是第一個環節;檢查其他人是否需要更多信息。

2

我認爲在Access中存儲數據有很多優點。如果使用SQL來獲取數據將會有所幫助,那麼這是一件不容易的事情。除此之外,您可以將數據存儲在Excel中,就像數據庫中的數據一樣,但是您可以自行決定是否執行規範化和數據完整性。如果你把它放在Access中,Jet會強迫你這樣做(假設你正確設置了它)。

對於Excel 2003和之前版本,我有一個包含大量圖片的頁面。http://dicks-clicks.com/excel/ExternalData.htm

另外,如果你舒適的輸入自己的SQL,請你幫個忙,並從這裏http://www.jkp-ads.com/download.asp下載QueryManager它將允許你編輯比使用MSQUERY更快的查詢。