1. 程式人生 > >【Excel】利用SQL抓取資料

【Excel】利用SQL抓取資料

在 Excel 中對外部資料實現自動連結,並在資料來源更新時,重新整理資料。Excel實現的工具欄路徑:資料-現有連結

  • 直接引用表
select * from [資料$]
  • 直接關聯多張表
select * from [蘇州 $] union all select * from [無錫$] union all select * from [崑山$]
  • 篩選資料條件
select * from [支局考核清單$] where(支局="姜山" and 是否考核="是")
  • 關聯表時加入標識欄位
select "蘇州" as 城市,* from [蘇州$] union all select
"無錫" as 城市,* from [無錫$] union all select "崑山" as 城市,* from [崑山$]
  • 彙總結構不同的表
select "蘇州" as 城市,日期,產品類別,金額 from [蘇州$] union all select "無錫" as 城市,日期,產品類別,金額 from [無錫$] union all select "崑山" as 城市,日期,產品類別,金額 from [崑山$]

-彙總計劃與實際完成,填充缺少的欄位

select "實際完成" as 型別,* from [銷售資料$] union all select "計劃完成" as 型別,
null,null,null,null,null,null,所屬區域,null,null,金額,null from [銷售計劃$] select "實際銷量" as 型別,* from [銷售資料$] union all select "計劃銷量" as 型別,null,null,銷售部門,null,null,null,所屬區域,產品類別,null,金額,null from [銷售計劃$]l,null,null,null,所屬區域,null,null,金額,null from [銷售計劃$]
  • 連結不同檔案的表格內容
select * from [e:\資料\資料1\南京.xls].[寵物用品$]
union all
  • 左連結
select [資料$].*,[產品資訊$].產品單價,[產品資訊$].[P/N] from [資料$] left join [產品資訊$] on [資料$].產品類別=[產品資訊$].品名