Ms-Access

Microsoft Access 導出到 Excel

  • October 8, 2018

我有一個 Excel 電子表格,其中填充了大量按列組織的數據(名稱列、職業列等)。我最近將所有這些數據移到 Microsoft Access 2010 中使用,但我確實需要在 Access 和 Excel 之間來回移動這些數據。從那時起,我對數據進行了很多更改,現在我想將這些數據從 Access 導出回 Excel,數據顯示在與它們導入時相同的列中。我嘗試將數據導出回 Excel,但它看起來與我最初從中導出數據的 excel 文件不同。

我想知道是否有一種方法可以將 Access 中的所有數據導出回 Excel,以便它的格式與導出到 Access 之前的格式完全相同

抱歉,如果這是一個愚蠢的問題,我是 Access 新手,還沒有太多經驗。

謝謝

第一個也是最簡單的選項是選擇頂部的“外部數據”選項,然後從“導出數據”選項中選擇 Excel。這使您可以自定義導出位置以及是否要保留 Access 格式。如果您想要不同的格式,則必須在導出之前手動更改列順序以實現此目的。如果您在 Excel 中引用它時看起來與以前不同,因為它是一個表格,那麼有一個快速修復。使用鍵盤快捷鍵 ctrl + Home > ctrl + A > ctrl + L 創建一個表格對象,它可以很好地格式化它。

您可以保存此手動導出過程並手動重新執行它,或者如果您將來選擇在宏中重新執行它。這可以節省每次手動重新創建導出的時間。

一個更高級的選項是創建一個 VBA 模組來為您執行導出和格式化鍵盤快捷鍵。我有您可以從Access 複製並粘貼到 Excel Export Code 的程式碼。您還可以自定義此程式碼以按正確順序格式化列。我建議在此處查看 fld.OrdinalPostion 屬性Microsoft Field.OrdinalPostion

要導出 Linux 上的所有表,請嘗試以下命令:

mdb-tables -d ',' database.mdb | xargs -L1 -d',' -I{} bash -c 'mdb-export database.mdb "$1" >"$1".csv' -- {}

您還可以mdbtools通過 WSL(Windows 上的 Ubuntu 或 Windows 上的 Debian)在 Windows 中使用:然後在控制台中安裝它:

sudo apt install mdbtools

引用自:https://dba.stackexchange.com/questions/105909