今天我們分享一種,我圖表合集中的,動态滾動圖表,适合數據量特别大,需要分段滾動查看的場景!
▼先來看看動起來的效果
想要做出這樣的圖表,并不會多難的事情,我們需要函數 圖表 控件即可!
感興趣的同學,請查收您的保姆級教程!
S01 | 數據源準備
一列日期,一列數值,這個上證2020-2021年的收盤價數據其實也是使用Excel采集,大家也不用非要按照這個數據來,自己可以手動使用随機函數模拟一些即可!
S02 | 插入一圖表
我們可以插入一個空圖表,或者随意選擇一些數據,因為我們後續還是要調整的!
選擇任意數據後 ,依次點擊【插入】-【折線圖】
S03 | 動态數據源的定義
這個是動态圖表的核心,需要滿足兩個條件結果需要是引用,其次是數據可以太懂擴展,首先應該想到的函數就是-OFFSET
OFFSET函數語法如下:通過5個參數的控制,可以獲取到任意位置和大小的數據區域!
▎OFFSET(起點,偏移行,偏移列,高,寬)
如果我們每次展示數據為30條,從A2單元格開始,那麼公式應該如何寫呢?
公式中有兩個地方可以根據實際情況進行修改,第一個是F1的位置,表示移動的次數,30表示每次展示的數據量,跟起點偏移配合
F1單元格:移動次數
30:每次展示的數據量(行數)
以上兩個參數,我們可以根據實際需要進行修改即可!你設置可以把30這個參數也放在單元格中,更加方便!
▼數值偏移
=OFFSET($B$2,($F$1-1)*30,,30,1)
然後定義名稱即可!
這個是收盤數據,我們還需要使用日期作為水平軸,基本也是同樣的,隻是日期是A2作為起點!
S04 | 修改圖表數據源為動态
點擊圖表,上下文選項卡【圖表設計】-【選擇數據】,依次修改收盤價和水平坐标軸,使用我們剛剛定義好的名稱,如果你覺得上面的名稱自己不方便既可以,完全可以按照自己的習慣和喜好定義!
▼動畫演示如何操作
修改完,其實我們修改F1中的值就可以發現她已經動起來了!
S05 | 動态标題的制作
其實動态标題本質也就是獲取到數據的開始日期和結束日期,本質還是可以通過OFFSET獲取到!隻要把高度修改為1即可!
有了起點和終點,使用TEXT函數把他們拼接起來即可!
▼動态标題
="上證指數" & TEXT(F2,"emmdd")&"-"&TEXT(F3,"emmdd")&"期間變化情況"
點擊圖表邊框,插入一個文本框,然後點擊文本框的邊框,在公式欄中輸入=公式所在單元格即可!
▼動畫演示
操作完,我們修改移動點中的數值,發現已經開始變化了!
注意事項:一定要點擊邊框後操作,否則你可能操作失敗!
S06 | 控件讓移動更絲滑
>依次點擊 【開發工具】-【插入】,選擇滾動條,橫向拉出一個合适的大小
>右擊控件,【設置控件格式】,鍊接單元格,選擇F1,最大值和最小值設置一下
> 步長,就是點擊兩端的每次移動大小,頁步長:點擊中間每次移動的大小
這裡都可以設置為1即可!
基本已經動起來了,具體最大值可以使用總數據/每次數據大小計算得來!
比如本案中數據486行,每次30那麼可以得到最大值可以設置為18,486/30,向上取整!
到這裡基本就差不多了,剩下的大家自己動手美化調整一下即可!
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!