[英]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.