【知識連載】數據透視表7

  跟勇哥學Excel,Smart Working,Life Happy

經過前面6期連載,勇哥基本上已經把數據透視表的基本用法講了一遍,這些文章您都看了嗎?今天我們將進入中級部分知識的學習。

【知識連載】數據透視表7

您將學習到以下內容

借助SQL做到多表數據透視

在開始今天的學習內容前,先給各位簡單普及下SQL的基礎知識

什麼是 SQL?

SQL 指結構化查詢語言

SQL 使我們有能力訪問數據庫

SQL 是一種 ANSI 的標準計算機語言

SQL 能做什麼?

SQL 面向數據庫執行查詢

SQL 可從數據庫取回數據

SQL 可在數據庫中插入新的記錄

SQL 可更新數據庫中的數據

SQL 可從數據庫刪除記錄

SQL 可創建新數據庫

SQL 可在數據庫中創建新表

SQL 可在數據庫中創建存儲過程

SQL 可在數據庫中創建視圖

SQL 可以設置表、存儲過程和視圖的權限

在Excel中我們主要用SQL查詢sheet中的數據作為數據展示的基礎。可以使用SELECT 語句做到數據查詢。

SQL的基本語法

SELECTcolumn_name,column_name FROMtable_name;

column_name 對應的是列名稱

table_name 對應的是sheet

可以借助union從多個sheet中獲取數據

select columnname from sheet1 unionselect columnname from sheet2

有了前面的這些介紹,就可以完成從sheet中獲取數據了。當然SQL語句的功能遠遠不止這麼多。下面這張圖是勇哥梳理的SQL知識架構

【知識連載】數據透視表7

有了上面的介紹,我們來一起看一下。如何借助SQL語句做到從多個sheet頁

如下圖所示,Data1-Data3是結構一致的員工薪水信息

【知識連載】數據透視表7

操作GIF圖

由於平台無法上傳GIF,需要的同學。可以回復SQL,獲取下載鏈接。

關鍵步驟說明

設置數據連接

【知識連載】數據透視表7

1.定義數據連接的名稱

2.設置訪問哪個Excel 工作簿

3.定義命令文本的類型

可以使用SQL、表來訪問對應表

這裡直接使用了select union all 語句。當然如果你會條件語句可以做出更好的數據透視表哦。大家可以考慮下 union 和 union all的區別,可以在文章底部留言。

這個連接可以保存下來供以後直接使用

使用這種方式建立數據透視表的好處

打開時自動刷新

定時自動刷新(一有變化就可以體現在數據透視表中)

設置方法如下

【知識連載】數據透視表7

有了上文的介紹,你是否也可以自己借助SQL語句創建自己的數據透視表了。當然這些手動的過程都可以通過VBA來做到,在數據透視表知識連載的後期,我們將一起學習如何借助VBA來操作SQL語句來進行數據透視表的創建,敬請期待。

【知識連載】數據透視表7