答案:通過表格功能、OFFSET函數或INDIRECT結合COUNTA可實現Excel圖表數據源的動態更新。首先將數據區域轉為表格,新增數據會自動納入圖表;其次使用OFFSET函數配合名稱管理器定義動態范圍,根據非空單元格數量調整引用區域;最后可通過INDIRECT與COUNTA組合構建靈活的數據范圍,使圖表隨新日期數據添加自動擴展顯示范圍。
如果您希望在Excel中創建的圖表能夠隨著新日期數據的添加而自動更新顯示范圍,可以通過設置動態數據源來實現。以下是幾種有效的方法,幫助您構建能自動擴展數據范圍的圖表。
一、使用表格功能創建動態數據源
將原始數據區域轉換為Excel表格,可以自動擴展數據范圍,從而使關聯的圖表自動包含新增的數據行。
1、選中包含日期和對應數值的數據區域,例如A1:B10。
2、按下快捷鍵Ctrl+T,或點擊“插入”選項卡中的“表格”按鈕,確認數據包含標題后創建表格。
3、向表格下方新增一行數據,輸入新的日期和對應值。
4、由于圖表引用的是表格對象,新增的數據會自動被圖表納入,無需手動調整數據源范圍。
二、利用OFFSET函數定義動態名稱
通過定義名稱結合OFFSET函數,可以根據非空單元格的數量動態調整數據源范圍,適用于未轉換為表格的傳統數據區域。
1、點擊“公式”選項卡,選擇“名稱管理器”,然后點擊“新建”。
2、在名稱輸入框中輸入如“DynamicDate”作為名稱。
3、在引用位置輸入公式:=OFFSET(Sheet1!$A,0,0,COUNTA(Sheet1!$A:$A)-1,1),用于獲取A列從第二行開始的連續日期數據。
三、采用INDIRECT結合COUNTA構建靈活范圍
該方法通過文本拼接生成可變范圍地址,并借助INDIRECT函數將其轉為實際引用,實現動態更新。
1、打開名稱管理器,新建名稱“AutoDateRange”。
2、在引用位置輸入:=INDIRECT("A2:A"&COUNTA(Sheet1!$A:$A)),確保僅包含有內容的日期單元格。
3、新建名稱“AutoValueRange”,輸入:=INDIRECT("B2:B"&COUNTA(Sheet1!$A:$A))。
4、在圖表的數據源設置中,將橫坐標軸和數據系列指向這兩個動態范圍名稱。
5、當在A列和B列追加新的日期與數值時,圖表將自動識別并反映最新數據。
以上就是Excel怎么讓圖表的數據源跟著日期自動更新_Excel動態數據源圖表更新方法的詳細內容,!