自動調整數據源的數據透視表,你會做嗎?

2020-10-20 Excel基礎學習園地
Excel基礎學習園地
公眾號「Excel基礎學習園地」是一個免費發布Excel基礎知識、函數應用、操作技巧、學習方法等資訊的公眾號,請點擊上方「Excel基礎學習園地」添加關注,方便我們每天向您推送精彩資訊。

大家都知道數據透視表是個強大的工具,尤其在我們進行數據分析、統計的時候,非常方便。但是用久了也會覺得有點遺憾,每次增加數據的時候,數據源不能同步更新,就像下面這個動畫演示中的情況,在原有數據源進行修改後,透視表上點一下刷新,匯總結果會發生變化,但是在原有數據源後面增加一行後,刷新也沒有什麼作用。

數據源肯定是經常增加的,每次都要手動修改數據源還真的是件麻煩事,今天分享兩個方法,可以讓數據源自動更新,想學的趕緊往下看……

方法一:利用表格工具構造動態數據源

1:插入【表】實現數據源自動更新

先看一下操作演示:

在這個操作中,主要涉及到兩個重要的步驟:

步驟1:將數據源轉化為【表格】

點擊【表格】按鈕後出現如下提示:

可以看到數據源區域自動被選中,點擊確定完成。

成功創建表格後,在區域的右下角會有一個三角的標記,當我們在下一行錄入數據的時候,這個標記會自動擴展:

【表格】這個功能是Excel裡非常有用並且智能的一個工具,有想了解詳細內容的話可以看下之前發過的教程。

步驟2:使用表格作為透視表的數據源

當我們成功轉換表格後,需要使用表格作為透視表的數據源,可以刪掉已有的透視表重新添加,也可以通過更改數據源進行修改:

點擊更改數據源後,界面如下圖:

此時數據源是以區域的形式存在,重新選擇區域後,這裡會自動變成表名:

直接點擊確定,今後再添加數據源後就可以直接刷新了。

以上是通過【表格】這個功能實現的自動更新數據源,下面我們介紹使用

「名稱」這個功能來實現自動更新數據源的方法。

方法二:利用公式和名稱構造動態數據源

先看一下效果演示:

2:利用「名稱」實現數據源自動更新

在這個操作中,我們沒有使用【表格】,透視表也可以自動調整數據源,其中的奧秘何在?

我們打開數據透視表的數據源設置,可以看到此時既不是區域,也不是表名,就是三個字-數據源。

這個數據源又是個什麼東東呢?

其實這就是一個「名稱」。

在公式選項組中,有個定義名稱的功能,也可以使用名稱管理器查看我們已經定義好的名稱。

在定義名稱的時候,需要填入兩個信息:名稱和引用位置。

名稱就是給這個引用位置起的名字,例如這裡可以叫數據源,也可以起成其他的名字,當然在透視表的數據源中也要對應修改才行。

下面引用位置中用到的公式才是關鍵部分:

=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),3)

通常構造動態區域會用到offset或者indirect這兩個函數,今天我們用offset作介紹。

在之前的文章中多次介紹過offset這個函數,一共有五個參數構成,具體含義是:

=OFFSET(起始位置,行偏移量,列偏移量,區域高度,區域寬度)

在本例中,我們的數據源是從A1開始,因此第一參數為Sheet1!$A$1,這裡是加了工作表的名稱和絕對引用;因為A1這個單元格就是要包含在數據區域中的,因此不需要偏移量,第二參數和第三參數都是0;

數據源只有3列,所以區域寬度是3,因此最後一個參數就是3;

關鍵在第四個參數的設定,也就是區域高度,為了可以自動確定區域的高度,我們用到了一個計數函數counta,這個函數的功能很簡單,就是統計給定區域中有數據的單元格個數。在這個公式裡,區域給的是A列,當我們在A列增加數據時,counta就會自動確定出有多少行數據,因此offset得到區域就會自動調整了。

小結:對於新手來說,使用方法1可能比較容易掌握,但是方法2才是重點,這個思路經常會用到一些動態圖表,動態數據源的有效性設置等等地方,建議感興趣的朋友要把offset這個函數好好研究一下了。

在Excel中,有很多功能也許你還未曾接觸過,例如今天用到的表格和名稱,也可能有很多好用的函數你還不知道怎麼用。

這些實用的技能,在老菜鳥的班都能學到,只要你肯學,我們就能承諾包教包會。

相關焦點

  • 0基礎學習數據透視表:系統的了解下數據透視表的功能組
    1.選擇一個表或者區域:就是選擇想要創建數據透視表的數據區域,當我們點擊表格的一個單元格插入數據透視表的時候,excel會自動的識別表格的區域2.使用外部數據源:使用我們創建的連結來插入數據透視表,我們使用powerquery整理的數據連結,就可以直接使用這個方法創建數據透視表,無需加載數據3.使用此工作簿的數據模型
  • 數據透視表的基本運用
    數據透視表是自動生成分類匯總表的工具,可以根據原始數據表的數據內容及分類,按任意角度、任意層次、不同的匯總方式,得到不同的匯總結果。下面通過實際案例介紹Excel中數據透視表的基本運用。1.插入數據透視表:選中數據所在單元格區域,單擊插入—數據透視表,調出"創建數據透視表"對話框,在對話框中選擇放置數據透視表的位置(默認放在新工作表),單擊確定。
  • Excel透視表都不會,別說你會數據分析!
    已經使用各類函數統計出了數據結果,卻被要求加入新的臨時需求。這是數據分析師的工作日常,你是否還在為此苦惱?面對這樣場景數據分析師如何破局?Excel中的數據透視表可謂是數據分析師們的得力助手,學會Excel的數據透視表能夠讓數據分析師們高效地進行數據統計匯總、欄位計算、更新數據源等操作。
  • 如何讓 Excel 數據透視表中不再顯示數據源中已經刪除的內容?
    這是個數據透視表相關的小技巧。眾所周知,刪除數據源後,刷新數據透視表即可同步結果,但是,行列標籤列表中卻仍然存在已刪除數據,無論怎麼刷新,都不能去除,怎麼解決?案例:如下圖 1 所示,刪除數據源中「張三」的所有記錄,要求刷新數據透視表後,透視表的行標籤列表中也不再保留「張三」這個選項,如下圖 2 所示。
  • 數據人必會的Excel|連Excel透視表都不會,別說你會數據分析!
    已經使用各類函數統計出了數據結果,卻被要求加入新的臨時需求。這是數據分析師的工作日常,你是否還在為此苦惱?面對這樣場景數據分析師如何破局?Excel中的數據透視表可謂是數據分析師們的得力助手,學會Excel的數據透視表能夠讓數據分析師們高效地進行數據統計匯總、欄位計算、更新數據源等操作。
  • 不小心刪除了 Excel 數據透視表的數據源,如何才能恢復?
    工作中再謹慎的人也難免會有個一不小心,有的一時疏忽算不了什麼大事,改過來就好了。但是如果由於疏忽,刪除了數據透視表的數據源,那可糟糕了,必須趕緊找回來。案例:下圖 1 是用於製作數據透視表的數據源,當製作完數據透視表後,卻一不小心將數據源刪除了,如下圖 2 所示。更悲劇的是還存檔了,現在可怎麼辦?還有辦法恢復嗎?
  • Excel – 數據源中有文本,數據透視表還能默認求和嗎?
    用過數據透視表的人都知道,數據透視表的值區域只能進行計算,而不能返回值欄位的內容。就這點來說,確實是 Power Query 更強大,PQ 的透視功能中有個選項叫「不要聚合」,選擇這個選項就不會對值欄位進行計算,而是返回欄位值,甚至還能返回文本內容。
  • Excel–數據源中有文本,數據透視表還能默認求和嗎?
    用過數據透視表的人都知道,數據透視表的值區域只能進行計算,而不能返回值欄位的內容。 就這點來說,確實是 Power Query 更強大,PQ 的透視功能中有個選項叫「不要聚合」,選擇這個選項就不會對值欄位進行計算,而是返回欄位值,甚至還能返回文本內容。
  • 為什麼你新建數據透視表總是報錯?
    數據透視表可以說是Excel中最強大的數據處理工具,交互式的表形式,可以方便進行聚合、分類、計數、排列等操作。之所以稱為數據透視表,是因為可以動態地改變它們的版面布置,以便按照不同方式分析數據,也可以重新安排行號、列標和頁欄位。
  • 數據透視表的設置,欄位匯總與數據源更新—想像力電腦應用
    三、數據透視表數據的更新當我們創建了數據透視表以後,如果在數據清單上更改或增加了數據,可以更改數據透視表現有數據源,實現數據透視表的數據更新。例如,在數據清單上添加一條數據,具體操作方法如下。數據透視表數據的更新操作步驟01(2)單擊數據透視表所在工作表的表標籤,切換到數據透視表;(3)單擊「數據透視表工具」下的「分析」選項卡;(4)單擊「數據」功能組中的「更改數據源」
  • 你會用數據透視表嗎?
    數據透視表,大部分Excel用戶都已很熟悉的功能。今天為大家介紹一個數據透視表的另類用法,99%的人都想不到。根據明細表批量生成固定格式的表格,一直是Word郵件合併的專利。但,如果要求生成多個Excel工作表表格,郵件合併也無能為力了。
  • Excel增加刪除行列後,數據透視表與分頁報表如何自動更新
    更新方法分為三種情況,第一種為手動刷新,即更新源表後,到數據透視表刷新,從而更新修改的數據;第二種為自動更新,即修改源表後,不用到數據透視表更新,通過設置讓數據透視表及其分頁報表自動更新;第三種為實時更新,即修改源表後,過一段時間(例如 1 分鐘)自動更新數據透視表。
  • 數據透視表常見幾個問題
    數據透視表默認使用了「計數」,而不是「求和」    原因及解決方法:數據源中,可能這一列有文本,或是空白,需要從源數據列刪除文本或是空白單元格,有關文本轉數值的方法以前有介紹過,可以選擇這一列,【數據】,【分列】,然後直接點擊下一步,下一步,完成。
  • 使用數據透視表(圖)分析數據,創建數據透視表—想像力電腦應用
    一、 創建數據透視表數據透視表可以深入分析數據並了解一些預計不到的數據問題,使用數據透視表之前首先要創建數據透視表,再對其進行設置。要創建數據透視表,需要連結到一個數據源,並輸入報表位置,下圖為「數據透視表的創建數據源表內容」。具體創建的方法如下。
  • 怎樣用一張數據透視表打動老闆
    你想一想,如果你的老闆想讓你做一份上半年銷售量的統計圖,你知道這是一項再輕鬆無比的任務了,很快就問銷售要到了數據,然後手指一動,Ctrl C+Ctrl V就做好了下面這一張統計表:粘貼完畢覺得好像還體現不出自己的工作,於是順便調了調色,才送到了老闆的桌子上。
  • 別告訴我,你會數據透視表?
    數據透視表為盧子的最愛,強大到變態!可惜很多人都棄而不用,非常可惜。今天就來說一下你所不知道的數據透視表。1.正常的插入透視表,是沒有非重複計數這個功能的。在創建透視表的時候,一定要勾選將此數據添加到數據模型。
  • 工作簿複製後,透視表數據源還是連接原表,怎麼辦?
    數據源的疑問不知道小夥伴在日常工作中是否遇到這樣的問題,複製Excel工作簿,產生一個新的工作簿,然後新的工作簿中透視表數據源確還是連接在上一個工作簿中,想要刷新數據的話還得重新更改數據源!如下圖所示,15日日報數據表的透視表連接在了14日日報數據上,這是因為15的日報是由14日的表格複製而來,如果修改15日表格明細數據,刷新透視表是不會有任何變化的,因為透視表數據源不對!解決方法那麼如何返回正確的結果?總不能每次都手動更改透視表的數據源?
  • 火眼金睛——數據透視表(1)
    在剛開始的學習中,我們要領會它最簡單的部分,在後續工作中如果需要就再深入研究也不遲!那麼,今天給大家分享的就是擁有火眼金睛功能的——數據透視表。就是把我們的數據看透了,在數據透視表的面前,一切的遮掩都是假的!二、源數據要求想要數據透視表一部到位,那麼我們的源數據一定要符合標準:(1)每-列都有標題, 但標題無重複,沒有多行標題。(2)同列為同一數據類型,各列數據格式規範統一。
  • 第16課:Excel數據透視表自動分組(上)
    需要得到各種年齡段的平均工資情況,如下所示:就可以用到數據透視表的自動分組功能來實現首先插入一個數據透視表,將年齡欄位放入行標籤,將工資欄位插入至值然後在求和項工資這個欄位的位置,右鍵, 選擇值欄位設置,如下所示
  • 「同事都下班了,我卻被Excel數據透視表困住...」實用技巧解救你!
    常聽大神說,做Excel表格要有三表概念,源數據表、參數表和匯總表。日常制表通常建議建立三個表格,將參數表作為Sheet1,所謂參數表,就是一些基礎備件的屬性,這類數據基本不會變更。Sheet2作為源數據表,一切數據錄入工作都在源數據表操作,例如每天每周每月的數據更新,都錄入到這個表中。