簡體   English   中英

MS Access導出為Excel格式

[英]MS Access Export to Excel formatting

我有一項業務需要將Access(2013)中的數據導出到Excel(2010 \\ 13)中,然后將其分發給x個用戶。 這將定期發生。 我想在Access中執行盡可能多的格式化等操作,並避免在Excel中創建宏並調用它們。

這是我在Access中的數據:

Cat1   Cat2   Cat3   Item  Desc
AAA    PPP    QQQ    WID1  Widget1
AAA    RRR    KKK    WID2  Widget2
AAA    RRR    JJJ    WID3  Widget3
BBB    DDD    EEE    WID4  Widget4
BBB    FFF    UUU    WID5  Widget5

在Excel中,數據需要看起來像這樣

AAA
PPP
QQQ
WID1    Widget1
RRR
KKK
WID2    Widget2
JJJ
WID3    Widget3
BBB
DDD
EEE
WID4   Widget4
FFF
UUU
WID5   Widget5

有沒有一種方法可以遍歷Access中的數據,建立一個類似於上面的臨時表,然后將臨時表導出到Excel? 還是必須先按原樣導出數據,然后在Excel中調用宏以執行格式化?

問候,

麥可

首先,從您的示例來看,您的Access表似乎未標准化。 如果您選擇不更正該錯誤,則可以基於示例數據,通過聯合查詢來執行所需的操作。 當然,這取決於您如何實際確定要包括哪些行/列。

SELECT Cat1, NULL AS Desc FROM <yourTable> WHERE Cat1='AAA'
UNION ALL
SELECT Cat2, NULL AS Desc FROM <yourTable> WHERE Cat1='PPP'
UNION ALL
SELECT Cat2, NULL AS Desc  FROM <yourTable> WHERE Cat1='QQQ'
UNION ALL
SELECT Item, Desc  FROM <yourTable> WHERE Item='WID1'
UNION ALL ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM