18.Excel數據透視表:第1部分創建數據透視表

一 什么是數據透視表

通過萬花筒可以用不同的方式査看里面畫面圖像,在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.選取數值區域

不建議直接選取數據區的數據,如果數據透視表很大,不方便。

2.設置數值區域的值

1.字體

2.大小

3.千位符

7.設置行列標簽字體

8.設置報表外觀樣式

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/80822.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80822.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/80822.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

商業航天運動控制系統中的高可靠性芯片解決方案:挑戰、策略與應用研究

摘要:隨著商業航天領域的迅速發展,運動控制系統對芯片的可靠性提出了前所未有的挑戰。本文深入探討了商業航天運動控制系統中芯片可靠性面臨的挑戰,包括宇宙輻射效應、極端環境適應性及系統級可靠性保障等。同時,通過案例研究展示…

音視頻學習:使用NDK編譯FFmpeg動態庫

1. 環境 1.1 基礎配置 NDK 22b (r22b)FFmpeg 4.4Ubuntu 22.04 1.2 下載ffmpeg 官網提供了 .tar.xz 包,可以直接下載解壓: wget https://ffmpeg.org/releases/ffmpeg-4.4.tar.xz tar -xvf ffmpeg-4.4.tar.xz cd ffmpeg-4.41.3 安裝基礎工具鏈 sudo …

前端開發避坑指南:React 代理配置常見問題與解決方案

前端開發避坑指南:React 代理配置常見問題與解決方案 一、為什么需要配置代理?二、使用 create-react-app 默認配置代理三、使用 http-proxy-middleware 配置復雜代理四、高級代理配置五、生產環境中的代理配置一、為什么需要配置代理? React 應用在開發過程中經常需要與后端…

用影刀RPA打通內容創作“最后一公里”:CSDN草稿一鍵同步多平臺發布

文章目錄 引言 一、需求場景:多平臺分發的效率困境1. 痛點分析2. 影刀RPA的破局價值 二、影刀RPA是啥?打工人逆襲神器!三、手把手教你造"搬運工"——技術宅的土味開發日記第一步:當個"偷窺狂"——觀察手動操作…

進程與線程:09 進程同步與信號量

課程引入:進程同步與信號量 接下來這節課開始,我們再開始講多進程圖像。講多進程圖像的下一個點,前面我們講清楚了多進程圖像要想實現切換,調度是如何做的。同時,多個進程放在內存中,就會存在多進程合作的…

【愚公系列】《Manus極簡入門》036-物聯網系統架構師:“萬物互聯師”

🌟【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】🌟 📣開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! &#x1f…

MySQL 8.0 OCP 英文題庫解析(四)

Oracle 為慶祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免費考取原價245美元的MySQL OCP 認證。 從今天開始,將英文題庫免費公布出來,并進行解析,幫助大家在一個月之內輕松通過OCP認證。 本期公布試題26~30 試題26:…

什么是原碼和補碼

補碼的本質確實是模運算(Modular Arithmetic),這是理解補碼為何能統一加減法的核心數學原理。下面用最通俗的語言和例子解釋清楚: —### 1. 先理解什么是“模運算”- 模運算就是“周期性計數”,比如鐘表: -…

筆記項目 day02

一、用戶登錄接口 請求參數: 用loginDTO來封裝請求參數,要加上RequestBody注解 響應參數: 由于data里內容較多,考慮將其封裝到一個LoginUser的實體中,用戶登陸后,需要生成jwtToken并返回給前端。 登錄功…

2025年土木建筑與水利工程國際會議(ICCHE 2025)

2025 International Conference on Civil and Hydraulic Engineering (ICCHE 2025) (一)會議信息 會議簡稱:ICCHE 2025 大會地點:中國銀川 投稿郵箱:icchesub-paper.com 收錄檢索:提交Ei Compendex,CPCI,C…

運行Spark程序-在shell中運行1

(一)分布式計算要處理的問題 【老師提問:分布式計算要面臨什么問題?】 【老師總結】 分布式計算需要做到: 1.分區控制。把大的數據拆成一小份一小份的(分區,分片)讓多臺設備同時計算…

一文理清人工智能,機器學習,深度學習的概念

目錄 一、人工智能的起源與核心范疇(1950-1980) 1.1 智能機器的最初構想 1.2 核心范疇的初步分化 二、機器學習的興起與技術分化(1980-2010) 2.1 統計學習的黃金時代 2.2 神經網絡的復興與子集定位 2.3 技術生態的形成與AI…

《Effective Python》第1章 Pythonic 思維總結——編寫優雅、高效的 Python 代碼

《Effective Python》第1章 Pythonic 思維總結——編寫優雅、高效的 Python 代碼 在編程的世界里,每個語言都有其獨特的風格和最佳實踐。對于 Python 而言,“Pythonic”已經成為描述遵循 Python 特定風格的代碼的代名詞。這種風格不僅讓代碼更易讀、更簡…

MySQL 事務(二)

文章目錄 事務隔離性理論理解隔離性隔離級別 事務隔離級別的設置和查看事務隔離級別讀未提交讀提交(不可重復讀) 事務隔離性理論 理解隔離性 MySQL服務可能會同時被多個客戶端進程(線程)訪問,訪問的方式以事務方式進行一個事務可能由多條SQL…

代碼倉提交分支規范

以下是我部門開發時用的分支規范,參考于Linux社區 Tips 分支命名通常遵循一些最佳實踐和規則,以便使分支的用途和內容清晰易懂,就在寫一個文檔的主題一樣。 功能分支 (Feature Branches) 用于開發新功能。 命名格式:feature/功能名…

Google Earth Engine(GEE) 代碼詳解:批量計算_年 NDVI 并導出(附 Landsat 8 數據處理全流程)

一、代碼整體目標 基于 Landsat 8 衛星數據,批量計算 2013-2020 年研究區的 NDVI(歸一化植被指數),實現去云處理、數據合成、可視化及批量導出為 GeoTIFF 格式,適用于植被動態監測、生態環境評估等場景。 二、代碼分步解析(含核心原理與易錯點) 1. 加載并顯示研究區邊…

Maven 處理依賴沖突

Maven處理依賴沖突 什么是依賴沖突?如何解決?Maven自動處理依賴沖突的規則路徑優先原則第一聲明優先原則注意 子模塊覆蓋父模塊父模塊聲明dependency子模塊覆蓋dependency父模塊聲明dependencyManagement 子模塊覆蓋dependency父模塊聲明dependencyManag…

docker 安裝 sqlserver2022 和注意點

一、前言 1、可以直接參考微軟官方文檔 快速入門:使用 Docker 運行 SQL Server Linux 容器映像,這里主要是說一些注意點和坑 二、安裝 1、拉取鏡像 docker pull mcr.microsoft.com/mssql/server:2022-latest2、創建掛載目錄,這里只是比官方…

Dagster Pipes系列-1:調用外部Python腳本

本文是"Dagster Pipes教程"的第一部分,介紹如何通過Dagster資產調用外部Python腳本并集成到數據管道中。首先,創建Dagster資產subprocess_asset,利用PipesSubprocessClient資源執行外部腳本external_code.py,實現跨進程…

【SQL系列】多表關聯更新

💝💝💝歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:kwan 的首頁,持續學…