一 什么是數據透視表
通過萬花筒可以用不同的方式査看里面畫面圖像,在excel中可以將數據透視表看作是對準數據的萬花筒,用不同角度去觀察數據,也可以旋轉數據,對數據進行重新排列,對大量的數據可以快速的匯總和建立交叉列表的交互式報表,快速分析和組織數據,生成動態式的數據透視圖,幫助數據可視化,從大量數據中找到數據之間的關聯。
二 什么時候使用數據透視表
1.有大量的數據,使用函數計算慢、煩瑣
函數對于少量的數據運算是比較快的,但是對于上千上萬條的數據統計就比較慢。
2.希望快速制作、整理、分析各類報表
在實際工作中,我們往往要對同一份數據從不同的角度去制作各種報表,要從不同的角度去分析這些數據背后的意義。大部分人會通過復制或篩選需要的數據到別的工作表或工作簿里,然后做成報表。通過數據透視表拖過你想要字段數據就可快速構建你所需要的報表,并且設置報表格式非常快。
3.數據源經常變化,并且要經常分析和處理最新的數據
數據透視表可以刷新數據,更新的數據自動的顯示在報表里面,不用手工更正。
4.想快速洞察數據背后隱藏的意義
對于大量的數據,我們很難快速找到自己或是企業想要信息,利用數據透視表,我們可以快速找出數據內部的關系,并對數據進行分組,在各種時間周期找出數據變化和趨勢,并且能快速搭配數據透視圖表進行立體分析。
三 創建數據透視表
1.如何創建
1.創建數據源在同一張表的數據透視表
把光標放數據區域的任意單元格中
如果自動偵測的數據區域不對,或者只想對部分數據做數據透視,點擊按鈕重新拖選數據區域。
如果放在現有工作表,選擇一個起始單元格即可。?
補充:這是新版本的數據透視表布局結構圖。?
想要舊版本的布局,右鍵。
列區域對應列標簽,中間是數值區域,對應數值。一般把文本字段放在報表篩選區域,列和行區域。數值的字段放在數值區域。但是可以把任意字段放在四個不同的區域。
經典布局可以把字段直接拖到里面,但是直接拖動會很亂,而且容易拖錯地方,建議用新版本布局。
新版本界面不能拖動,只能在字段列表拖動。
?字段列表上部分列出了表中所有的字段標題。
?字段列表下部分是四個布局區域。
2.創建數據源在不同工作表的數據透視表
工作簿里有三張工作表,想對這三個報表里面的數據做數據透視。對分散的數據做數據透視。
這三張表的格式都一樣,只是數據不一樣。
把透視表放名為匯總的工作表中。
alt + d + p?
(1)創建單頁字段?
選一個區域就點一個添加。
合并數據透視表會把合并區域的行標簽里面的字段叫行,列標簽里面的字段叫列,報表篩選里面的字段叫頁。
報表篩選中的項1,2,3是工作表2009,2010,2011表的數據。
?總計是數據透視表自動創建的,但是合并數據源的時候不要把數據源里面的總計也算進去。
(2)創建自定義頁字段
單頁字段的透視表,報表篩選區域用項1,2,3命名不同的數據源,不方便,所以創建自定義字段的數據透視表。
表示報表篩選區域有1個字段,合并的數據透視表中報表篩選里面的字段叫頁。
頁字段數目為0,所有合并的數據區域會被視為無分類的統一數據源,無法通過篩選器區分不同區域來源的原始數據。透視表僅顯示“項1”“項2”等默認標簽。
頁字段數目為1,允許為每個合并的區域自定義一個分類標簽。例如,合并不同月份的數據時,可將每個區域標記為“1月”“2月”等。添加第一個區域后,在“字段1”輸入“一組”。添加第二個區域后,在“字段1”輸入“二組”。
頁字段數目為2/3/4,允許為每個合并區域定義更多層級分類標簽,例如同時按“年份+季度”或“產品線+地區”組合分類。頁字段數目設為2時,需為每個區域輸入“字段1”“字段2”兩項分類信息篩選器中會生成多個頁字段下拉菜單(如“頁1”“頁2”),可獨立控制不同層級的篩選條件。?適用于需要多維度交叉篩選的場景,如同時按“年份”和“季度”篩選銷售數據。
?對這個頁字段里面的項命名。
?選擇數據源,然后命名。
自定義定義的是為待合并的多個數據源命名。?
2.應用舉例?
1.案例1
想知道這一列總共有多少種不同品牌的車。
?可以重復拖動同一個字段。
補充:刪除字段。
方法1:
方法2:往外拖。
計數項。
2.案例2
想知道每種品牌的車的銷售收入是多少。
求和項。
補充: 默認excel會對數據透視表中數值進行求和計算,但如果數據區域中包含一個或若干個空白單元格,excel會認為待統計的區域中不完全都是數值,會采用計數而不是求和。沒有數值可以填0,或者自定義單元格格式,讓有0值的單元格顯示為空或者一個小橫線。
數值列中有文本性的數字也會出現計數項。
可以手動更改。
四 數據透視術語和結構
1.數據源
數據源可以在不同的工作表,不同的工作簿,外部的文本文件,數據庫文件。
常見數據庫:Access MySQL
大量的數據可以存在Access里面,office套件。桌面型數據庫,對中小型的數據量合適。也是學習辦公自動化,編寫vba必會的。
補充:對大量數據源數據做數據透視,?會導致運算很慢。所以excel有推遲布局更新的命令。
勾選后再拖動字段,數據透視表區域不會發生變化,全部拖拽好后點更新才會發生變化,不會拖一個字段就發生一次變化。
字段標題下面的一行叫記錄,單獨一個單元格叫項。項是唯一的,不是品牌字段下面有多少單元格就有多少個項,只算唯一的。
補充:數據源發生修改后要點刷新,數據源中新增數據點刷新沒用,要點更改數據源。
修改數據源只用刷新即可,數據源區域發生變化就要更改數據源。但是總是更改數據源很不方便,想要數據源添加新數據后,點刷新就可以更新數據透視表,可以使用列表的方法。
把左邊普通的數據表格轉換成列表。
鼠標選中數據源數據區域,隨便選一個樣式,然后表格就轉換成了一個列表。
點擊這個列表會出現設計的選項卡。
在插入里面選插入表格也可以轉換成列表。
轉換成列表可以使用匯總行,如果是普通表格要用函數進行統計。
在列表下面輸入內容,會把新增的記錄納入到列表內,點刷新后,數據透視表也會應用。
列表轉換為普通表格。
2.行區域
(行標簽)
品牌字段下面的每個項分別占一行。
3.列區域
(列標簽)
列區域是存放擁有列方向的字段,字段中每個項占用一列。
還是一個字段,不是字段標題,數據源是豎著排列的,到透視表只是轉置了而已。
判斷一個單元格是字段標題還是項,是根據數據源來判斷的,而不是根據數據透視表外觀排列判斷的。
4.數值區域
匯總和計算數據的區域。
5.報表篩選區域?
選中哪個項,透視表區域就只會顯示對應項的數據。?
可以選擇多項。
補充:數據透視表的分頁
從一個數據大表中篩選不同的數據項,放在不同的工作表中。
數據透視表做好了,現在要把每個城市的數據分別放在不同的工作表里面,不用一個個選擇然后復制到不同的工作表中。
選擇分頁的字段。
這里只有一個報表篩選的字段,所以只顯示了一個字段。
點擊確定。
數據透視表會自動把篩選頁字段里面的每一個項的數據放在不同的工作表中。
五 數據透視背后的原理?
當創建一個數據透視表時,excel會將數據源的數據復制一份到數據透視表緩存里面,數據透視表緩存是一個存儲系統,但是看不見。對數據透視表里面的數據進行任何的排列組合,計算,格式設置都不會影響到數據源。
除非把excel當數據庫用,有幾萬十幾萬條數據,那運行數據透視表時候就很慢。
修改數據源后不會立即更新在數據透視表里面,要按刷新數據才會更新。
六 多字段布局
現在想知道每個城市的銷量分別是多少。
不同地區下不同品牌不同城市所對應的銷售情況。
不同區域間字段可以隨意拖拽。
?同一區域間也可以拖拽。
字段在這四個區域里的不同排列組合都會表達一種報表的側重點。如何在數據透視表中排列字段,?無法回答這個問題,因為報表的側重點不同。
在數據透視表的四個區域中,排在最上面的字段是統籌排在他們下面的字段的。
行標簽中,最上面的字段是城市,下面是地區字段,所以城市是報表最先體現的內容。城市字段是父字段項,下面的字段項是子字段項。
做數據透視要明確兩個問題,第一,要知道報表需要什么字段。第二, 想把字段放在列標簽里面還是行標簽里面。如果行列標簽上有多個字段,就要考慮之間的主次關系。
七 功能區選項卡
單擊數據透視表中的任意單元格,功能區就會有兩個選項卡。
選項選項卡中所有的命令都是對數據透視表內部的,設計選項卡是對數據透視表外觀報表的顯示。
1.選項選項卡
1.數據透視表組
(1)修改數據透視表的名稱
便于數據透視表函數的引用。
(2)選項
創建一系列鏈接在一起的數據透視表,相當于字段列下的報表篩選功能。
(3)?生成 GetPivotData
用于調用數據透視表函數。
默認是勾選的,勾選就是如果引用數據透視表里面的內容,就自動生成數據透視表函數,不勾選就是直接引用單元格地址。
2.活動字段組
(1)活動字段
顯示了當前活動單元格所處字段的名稱。
(2)字段設置
根據活動單元格所處的區域不同,彈出不同的對話框。
?
(3)展開和折疊字段
加減號不方便點,雙擊展開,雙擊折疊。
補充:加減按鈕不好看。
沒有按鈕也可以展開和折疊。
?一個個展開和折疊不方便。
3.操作組
對數據透視表進行整體操作。
(1)清除?
(2)選擇?
用于刪除指定的數據透視表。當數據透視表周圍有數據時候,用鼠標選數據透視表不方便。
只有先選擇了整個數據透視表,才能再選這三個。?
2.設計選項卡
1.布局選項組
excel默認對創建的數據透視表使用壓縮布局的形式,將所有的行字段堆積在一列,可以方便展開或折疊某個字段中的項。
(1)報表布局
更改布局。?
大綱布局會把字段放在不同的列里面,分類匯總在上面。
表格布局,匯總值寫在下面。
每一項有很多空格,想要填滿。
補充:只適用于大綱和表格布局。
補充:合并標簽。
填充后密密麻麻的不方便看,光標定位在地區字段下面。
表格布局才能用。
(2)分類匯總
想把分類匯總寫在下面。
(3)空行
讓每個項都隔開。
(4)總計
2.數據透視表樣式選項組
勾選表示行標簽應用報表樣式。
鑲邊行是對每一行進行樣式的設置。
八 虛擬的數值字段
數值區域里面的兩個字段是縱向排列的。
補充:方法2,數值移動到列標簽。
這個數值不是真實在數據源里面的字段,當數值區域里面的字段大于等于2個時,就會出現這個虛擬的數值字段。用于方便排列數值區域字段的方向。當數值區域里面的字段大于等于2個時,之間的排列會有問題,要么水平排列,要么豎直排列。
九 連接外部文件
想在一張工作簿中創建數據透視表,但是數據源在其他的文件中。
?1.連接 Excel 文件?
補充:當創建好了數據透視表后,這個工作簿在打開的時候,不能打開數據源所在的工作簿。要關閉創建了數據透視表的工作簿才能打開數據源工作簿。
2.連接 Access 文件
補充:數據源文件使用的時候也是只能只讀。
數據庫的內部數據:
3.更新數據
數據庫文件需要經常更新數據。
十 數據透視表的外觀細節?
1.表格布局
默認是壓縮布局。
2.取消加減符號的折疊按鈕?
3.項目標簽
要居中,且要合并。
4.占列寬的列標題
?刪除的時候先按空格再按回車,避免出現重復的字段標題。
補充:如果刪除后直接按回車,會彈出提示。?
空格是一個字符,不會報錯。
5.自動調整列寬
全選整個工作表,雙擊列寬交叉處自動調整列寬。
6.設置數值區域
1.選取數值區域
不建議直接選取數據區的數據,如果數據透視表很大,不方便。