如何實現數據透視表實時刷新數據功能

來源:趣味經驗館 8.84K

原始的數據源為A1:C10區域,已插入的數據透視表如右邊所示,綠色區域A11:C15為需要增加的行數據,增加綠色區域的數據之後,在數據透視表中點擊刷新,數據會隨着源數據刷新,無需重新插入數據透視表。 END 實現步驟 在插入數據透視表之前,需要

在插入完數據透視表之後,如果在源數據裏面有數據的行或者列的增加,並不是源數據中數據的變化,如果直接在透視表裏麪點擊刷新按鈕則無效,需要更改數據源或者重新插入數據透視表,如果源數據以表格形式存放,則可以實現這個效果,達到數據的聯動性。一起來看看怎麼做吧!

方法

隨意在Excel插入一組數據。

1、手工刷新 (1)右鍵菜單, 透視表內任意單元格鼠標右鍵-----刷新數據; (2)使用數據透視表工具欄上的刷新按鈕; (3) 添加刷新全部透視表工具按鈕: (3.1)直接在透視表工具欄選項添加按鈕---添加或刪除按鈕---數據透視表---全部刷新; (3.2)

如何實現數據透視表實時刷新數據功能

點擊“數據”菜單欄。

怎樣實現數據透視表實時刷新數據功能_百度經驗 http://jingyan.baidu.com/article/7c6fb42860113c80642c90f3.html

如何實現數據透視表實時刷新數據功能 第2張

點擊“數據透視表”,建立數據透視表。

例如:原始的數據源為A1:C10區域,已插入的數據透視表如右邊所示,綠色區域A11:C15為需要增加的行數據,增加綠色區域的數據之後,在數據透視表中點擊刷新,數據會隨着源數據刷新,無需重新插入數據透視表。 END 實現步驟 在插入數據透視表之前

如何實現數據透視表實時刷新數據功能 第3張

然後插入數據透視表,選中A1:C16,點擊 插入--數據透視表下拉框--數據透視表。

一、VBA代碼 用一段簡單的VBA代碼,可以實現如下效果:當數據源中的數據更改後,切換到包含數據透視表的工作表中時,數據透視表將自動更新。假如包含數據透視表的工作表名稱為“Sheet1”,數據透視表名稱為“數據透視表1”。 1.按Alt+F11,打開VBA編

如何實現數據透視表實時刷新數據功能 第4張

按照如下佈局進行排列,即可插入一個數據透視表。可以按需進行選擇排列。

數據透視表本身就是一個非常智能數據統計庫,它會根據你的生成源數據表中的數據任何變化或添加修改而改變相關項目的數據。但關鍵是要選好你原來設定的源數據表格各類項目、內容,包括數量統計最大範圍。具體步驟如下: 1、先選擇你要進行統計的

如何實現數據透視表實時刷新數據功能 第5張

如果要刷新,右鍵點擊“數據透視表”,點擊“刷新”選項。這樣數據透視表就能實時刷新數據。

Excel中刷新數據透視表的兩種方法: 1、手工刷新 (1)右鍵菜單, 透視表內任意單元格鼠標右鍵-----刷新數據; (2)使用數據透視表工具欄上的刷新按鈕; (3) 添加刷新全部透視表工具按鈕: (3.1)直接在透視表工具欄選項添加按鈕---添加或刪除按鈕-

如何實現數據透視表實時刷新數據功能 第6張

擴展閲讀,以下內容您可能還感興趣。

如何在EXCEL中創建動態數據透視表

如果是用外部數據源創建的數據透視表,只需要刷新數據透視表,新增的數據就會實時更新到透視表中;如果是用EXCEL工作表中的數據創建動態數據源的數據透視表,則需要對數據源加以處理,才可以將變化後的數據源即時刷新到數據透視表中。

一、創建動態數據源透視表的方法1、運用EXCEL列表的方法創建動態數據源透視表

。方法是選中工作表中任一單元格,數據-列表-創建列表。在這個列表的基礎上創建數據透視表(創建透視表的嚮導快捷鍵ALT+D+P),可以達到動態刷新數據透視表的作用。這個方法的特點是簡單、實用,方便、快捷,但有一個缺點是隻能對數據記錄的增減變化有效,而對數據結構的增加無效,即增加了列字段,則無法更新到數據透視表中,所以是有限的動態。

注意:當你轉換數據列表時,

EXCEL會自動生成一個叫做“DATABASE”的數據區域名稱,如果在創建數據透視表時選擇的區域中EXCEL給你填入了DATABASE的名稱時,則無法實現實時更新,必須要在這裏填入數據列表的實際區域地址。2、定義名稱。

一般情況下,使用如下公式定義的名稱,可以實現動態數據源的實時刷新(假設數據源放在工作表A1單元格開始)。

Offset($A$1

,,,

counta(A:A),counta($1:$1))

在創建透視表時,選擇數據區域時填入用這個公式命名的名稱,即可實現數據源的動態刷新。

二、多重合並計算區域數據源透視表

將一個工作簿中不同工作表的數據源彙總在一起創建透視表,用一般創建數據透視表的方法是沒辦法實現的,只能用多重合並計算數據區域的方法才行。

用多重合並計算數據區域創建透視表時,可分創建單頁頁字段和自定義頁字段的方法,

單頁頁字段更加簡單、快捷,自定義頁字段的方法更加靈活、有效。

運用多重合並計算數據區域創建的透視表,無論你源數據有多少個字段,它都會只有4個字段(頁、行、列、值),除了行字段,源數據的所有字段都作為了數據字段並轉換成列的形式並列在透視表的數據區域中,無法作為單獨的字段進行分析和處理,這樣就改變了源數據字段的獨立屬性。這一點是多重合並數據區域創建數據透視表的嚴重不足之處。因此在原始數據的錄入和管理時,應e79fa5e98193e59b9ee7ad9431333361313930儘量將數據源保持在一個工作表中進行管理。

如果既要多重數據合併,又要求各字段都要有效,那就要把EXCEL工作表當作外部數據來進行處理,就可達這一目的。(這種方法需要在編輯OLE DB查詢時需要用到一些簡單SQL語句,將各個工作表的內容聯合起來)。這樣創建的數據透視表,每一個字段都是有效的,並且可以實時更新。

雖然多重合並計算數據創建的透視表有先天的缺陷,但是在處理一些特殊要求的統計時卻非常有效。

如創建二維數據表的彙總分析、將二維數據錶轉換為一維數據表、統計多行多列的不同數據等的特殊需求,非常方便和快捷。

學習和掌握更多有關EXCEL或OFFICE的知識,請登錄

。在這裏,會讓你有到家的感覺。

如何在EXCEL中創建動態數據透視表

如果是用外部數據源創建的數據透視表,只需要刷新數據透視表,新增的數據就會實時更新到透視表中;如果是用EXCEL工作表中的數據創建動態數據源的數據透視表,則需要對數據源加以處理,才可以將變化後的數據源即時刷新到數據透視表中。

一、創建動態數據源透視表的方法1、運用EXCEL列表的方法創建動態數據源透視表

。方法是選中工作表中任一單元格,數據-列表-創建列表。在這個列表的基礎上創建數據透視表(創建透視表的嚮導快捷鍵ALT+D+P),可以達到動態刷新數據透視表的作用。這個方法的特點是簡單、實用,方便、快捷,但有一個缺點是隻能對數據記錄的增減變化有效,而對數據結構的增加無效,即增加了列字段,則無法更新到數據透視表中,所以是有限的動態。

注意:當你轉換數據列表時,

EXCEL會自動生成一個叫做“DATABASE”的數據區域名稱,如果在創建數據透視表時選擇的區域中EXCEL給你填入了DATABASE的名稱時,則無法實現實時更新,必須要在這裏填入數據列表的實際區域地址。2、定義名稱。

一般情況下,使用如下公式定義的名稱,可以實現動態數據源的實時刷新(假設數據源放在工作表A1單元格開始)。

Offset($A$1

,,,

counta(A:A),counta($1:$1))

在創建透視表時,選擇數據區域時填入用這個公式命名的名稱,即可實現數據源的動態刷新。

二、多重合並計算區域數據源透視表

將一個工作簿中不同工作表的數據源彙總在一起創建透視表,用一般創建數據透視表的方法是沒辦法實現的,只能用多重合並計算數據區域的方法才行。

用多重合並計算數據區域創建透視表時,可分創建單頁頁字段和自定義頁字段的方法,

單頁頁字段更加簡單、快捷,自定義頁字段的方法更加靈活、有效。

運用多重合並計算數據區域創建的透視表,無論你源數據有多少個字段,它都會只有4個字段(頁、行、列、值),除了行字段,源數據的所有字段都作為了數據字段並轉換成列的形式並列在透視表的數據區域中,無法作為單獨的字段進行分析和處理,這樣就改變了源數據字段的獨立屬性。這一點是多重合並數據區域創建數據透視表的嚴重不足之處。因此在原始數據的錄入和管理時,應儘量將數據源保持在一個工作表中進行管理。

如果既要多重數據合併,又要求各字段都要有效,那就要把EXCEL工作表當作外部數據來進行處理,就可達這一目的。(這種方法需要在編輯OLE DB查詢時需要用到一些簡單SQL語句,將各個工作表的內容聯合起來)。這樣創建的數據透視表,每一個字段都是有效的,並且可以實時更新。

雖然多重合並計算數據創建的透視表有先天的缺陷,但是7a64e58685e5aeb931333361313930在處理一些特殊要求的統計時卻非常有效。

如創建二維數據表的彙總分析、將二維數據錶轉換為一維數據表、統計多行多列的不同數據等的特殊需求,非常方便和快捷。

學習和掌握更多有關EXCEL或OFFICE的知識,請登錄

。在這裏,會讓你有到家的感覺。

熱門標籤