excel函數應用:做一張函數控制的動態圖

2020-10-20 部落窩教育BLW

編按:哈嘍,大家好!對於下雪,相信北方的小夥伴已經是見怪不怪了,但是對於身處南方的朋友來說可謂是望而不得。今天, excel也迎來了今年的第一場大雪,趕緊出來和小玲老師一起賞雪吧!


瑞雪兆豐年,我用excel陪你看雪景,以感謝一路相伴與支持!

值此元旦佳節之際,利用excel,特獻上一副動態雪景圖,讓我們共同迎接新的一年的到來!

 看到這幅動態雪景圖,我想如果我沒有提前說明的話,大家是絕對想不到,它居然是用excel做出來的,而且還是在沒有用VBA,也沒有用任何插件的前提下製作出來的。 

小夥伴們是不是有點好奇,這幅excel動畫是怎麼做的呢? 

接下來,就跟隨小玲老師的步伐,一起來揭曉答案吧。 

看過小玲老師文章的童鞋們,應該都知道小玲老師的準則:思路重於方法。學會分析思路比學會某項簡單的製作更為重要。

分析第一步:採用「觀察法」,將目標進行分類拆解。 

首先,要認真地觀察這個目標動態圖的結構和樣式,然後進行合併同類項及分類拆解。 

通過觀察,我們可以看到,整個目標圖分為靜態圖和動態圖兩部分。 

靜態圖部分:一張背景圖片。 

動態圖部分:下雪的動態效果圖,以及「元旦快樂」這四個大字的動態效果圖。如下圖所示。 

分析第二步:將每種類型圖,分別進行分析,逐一攻破。 

1)「靜態圖部分」沒什麼可解釋的,網上找到免費素材,下載,處理為我們所需要的格式即可。 

2)「動態圖部分」才是本次的學習重點。 

圖中有兩個動態元素,讓我們分別來找一下他們的規律和特點。 

【下雪圖】在一定區間內(豎向距離較長),雪花在從上往下飄落,周而復始。 

【元旦快樂圖】在一定區間內(豎向距離較短),四個字在無規則上下跳動。 

由此可見,兩者的運動軌跡是完全不相同的,所以製作方法應該也存在差異,我們應該區別對待。 

附註:excel如何實現動畫效果?要讓數據不停的計算,最簡單的方法就是連續按住鍵盤上的F9鍵。每按一次F9鍵,excel就會進行一次計算,連續按,就能實現連續計算從而實現目標圖上的動畫效果。

分析第三步:分析「下雪圖」的製作邏輯和方法,同時進行下雪圖的具體製作。 

圖中下雪的運動軌跡,其實就是一個函數,回想起我們以前數學課所學,以一片雪花為例,雪花就可以看成是X值和Y值的交叉點。運動方向是從上向下,對應的就是X值不變,Y值由大到小發生變化(如下圖)。而多個雪花效果,就是設置了多個不變的X值和變化的Y值組合。如下圖所示。 

 

由此,XY值交叉點的雪花,其實就可以用散點圖來製作。 

那如何讓Y值時時發生變化,從而讓雪花動起來呢? 

這裡需要特別注意,運動的規律是從上到下,需要Y值從大到小變化。 

這個就需要藉助EXCELNOW函數來實現了,這是個基本常識,希望通過今天的學習,大家可以記住。 

NOW函數用於返回電腦設置的當前日期和時間,結構是=NOW()。它沒有固定值,是實時發生變化的,通過NOW函數,可以提取出適合於本例的數字規律。 

基於此,我們來借NOW函數,製作下雪的運動軌跡吧。 

步驟一:A2單元格中輸入公式=NOW(),結果如圖所示。(因時間實時變動,所以小玲老師現在用這個函數,返回的時間結果截圖,和同學們現在做的時間結果肯定是不同的。) 

可以看到,默認得到的結果是日期+時間的格式,我們接下來把格式設置為「常規」,得到如下值,如圖所示。 

按住鍵盤上的F9鍵,看一下數字變化規律。如下GIF動圖。 

重點來咯,可以發現,小數點後的第5位數字會發生變化,而且變化規律是從0-9循環而返的,和我們分析出來的所需規律吻合。所以我們只需要把這個小數點後的第5位數字提取出來即可。 

步驟二:如何提取? 

小玲老師的方法是:將這個數值,乘以105次方,然後用INT數取整,再用RIGHT函數把最右邊的值取出來,即可得到我們所需要的值(如下圖)。 

公式如下:=RIGHT(INT(NOW()*10^5),1) 

再按F9鍵,數字會從0-9逐一變動,這個值就可以做我們的動態參數啦,把它取名為「小V」,用來解決Y值變化的問題。 

步驟三:接下來,我們將做好的參數,應用於本例,製作散點圖,形成下雪的效果。 

小玲老師設置的X軸和Y軸的基礎數值如下圖所示(這個根據大家的喜好,可以自行設置): 

X值可表示為相鄰雪花之間的橫軸距離遠近;Y值可以表示為雪花間的豎軸距離遠近。 

因為我們要設置動態的效果,所以只要將Y值(基礎值)-V值,就可以得出Y值(動態值)了。如下圖所示。 

然後選中X值(B列)和Y-動態值(D列)的數據,製作出如下散點圖。按住F9鍵,就可以初步形成我們需要的效果圖啦。 

需要注意的是Y坐標軸的邊界需要我們觀察數據變化,手動進行設置。因為坐標軸默認會隨數據變化而變化,從而導致動畫效果凌亂,所以我們需要將Y坐標軸的值調整為固定值,將坐標軸值鎖定,才會形成我們所需的動態效果。本例,為呈現雪花飄落的效果,小玲老師選取的縱坐標軸區間為:-5~9 

製作散點圖及設置坐標軸大小的動圖如下: 

步驟四:圖表格式調整至目標格式樣式。 

① 圖表格式調整:刪除橫縱坐標軸、網格線、圖表標題;將圖表的背景顏色設置為無色,移動至背景圖片中,調整至合適位置。 

② 製作雪花形狀圖片:插入-形狀-圓形,可製作多種不同大小的雪花(為美觀,格式可以設置為發光格式,可自行決定;本例中,小玲老師設置的發光效果的參數為4磅,40%透明度),然後替換圖表中的散點圖形。 

由此,下雪的動態效果就做好咯~小夥伴們,趕快動手試試吧! 

最後,我們再來看下「元旦快樂」這四個字的動態效果的製作方法。 

有了上面「下雪圖」的鋪墊,這個就簡單多了。其實內在邏輯是一樣的,都是製作散點圖,設置X軸數值不變,Y軸數值動態變化。 

和下雪圖不同的是,「元旦快樂」的運動軌跡是無規則的,小範圍內的,所以NOW函數並不適用。「元旦快樂」我們需要用到RANDBETWEEN函數,它的主要作用是生成特定範圍內的隨機數,關於這個函數的基本用法,請參見往期文章《我用excel教孩子學算數》,本篇就不再做贅述了。 

「元旦快樂」動態圖的X值和Y值如下圖所示。YRANDBETWEEN數設置的區間是1-2之間,小夥伴們可以根據自己的需要進行調整。 

因為變動幅度比較小,所以在製作散點圖時,可以將Y坐標軸的區間值設置大一些。 

接著我們用藝術字,分別生成「元」、「旦」、「快」、「樂」四個大字,小玲老師選用的是「楷體,54字號」,然後依次替換掉散點圖中的標記點即可。 

最後同理,調整圖表的格式,刪除坐標軸、網格線、圖表標題;圖表的背景顏色設置為無色,移動至背景圖片中,調整至合適位置,大功告成。 

以上這些內容,就是我們目標動態圖的製作方法了,小夥伴們,你們學會了嗎? 

運用所學,發揮自己的想像力,快來製作專屬於自己的元旦動態圖吧~

****部落窩教育-excel動態散點圖****

原創:劉宏玲/部落窩教育(未經同意,請勿轉載)

相關焦點

  • Excel函數應用篇:INDEX函數
    在使用INDEX()函數時,第二、三參數一般情況與MATCH()函數配合使用,以實現動態查找引用的目的。第一:index函數用法解釋  INDEX函數的用法是返回列表或數組中的元素值,此元素由行序號和列序號的索引值確定。即行列交叉點所在的引用。
  • excel函數應用技巧:超連結函數HYPERLINK
    大家都知道在excel中有各種類型的函數,而在每種類型下,又包含了很多的函數,它們有的可以相互替代,有的則不能。就比如可以實現查找功能的VLOOKUP和LOOKUP,在某些情況下,就可以互相替代。但今天要介紹的這個函數,是excel中絕無僅有的一個函數,一起跟著E圖表述的步伐,來看看吧!
  • excel函數應用技巧:這個銷售統計模板,能動態變色查詢
    該模板支持動態查詢功能,並且在查詢的時候,相應數據會變色,如此,查詢結果一目了然。統計模板將使用SUM、AND、COLUMN、MATCH、OFFSET函數並結合條件格式和數據驗證。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • Excel函數應用篇:offset函數公式的使用實例
    offset在excel表格中是一個非常厲害的函數,它在下拉菜單、動態圖表、動態引用操作中有不可替代的作用,今天我們就來學習一下offset函數公式的使用
  • Excel地區獲取--left/right函數的應用
    Excel地區獲取--left/right函數的應用以上的excel函數的應用也是根據工作內容相關的進行計算以及分類的,所以表格應用過程中的函數也是可以考研一個崗位工作人員(特別是白領或者一些簡單數據處理工作者)的工作效率的評判,所以針對以上
  • excel函數與公式,基礎的邏輯函數and和or與not函數的應用
    我們經常使用excel函數來處理數據,這次我們學習3個簡單的邏輯函數,這三個邏輯函數分別是and函數、or函數、not函數,這三個邏輯函數一般不會單獨使用,and函數用於判斷多條件是否同時成立,or函數是判斷多個條件是否至少有一個條件同時成立,not函數是對邏輯值求反,下面我們就以視頻的形式
  • excel函數公式大全利用if函數and函數sumif函數實現多重條件匯總
    excel函數公式大全利用if函數and函數sumif函數實現多重條件匯總,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數if函數、and函數、sumif函數,利用這三種函數的組合實現對多重條件數值的匯總求和
  • excel函數應用技巧:求和函數SUM的進階用法
    平時我們用SUM函數一般都是處理一些簡單的求和問題,今天我們要給大家分享幾招SUM函數的進階用法:快速對交叉區域、應收款、小計行自動求和。Excel函數家族樹大根深,枝繁葉茂,但若要按使用頻率高低排個序,那唯一能和IF函數一爭高下的,恐怕只有SUM了。
  • excel統計函數:應用廣泛的動態統計之王OFFSET(上)
    今天是部落窩函數課堂的第6課,我們將認識人送外號「動態統計之王」的OFFSET函數!OFFSET函數是一個非常實用的函數,它在下拉菜單、動態圖表、動態引用等操作中都具有不可替代的作用。毫不誇張的說Excel表格的高效,有相當一部分的功能來源於OFFSET。今天就跟著小編一起來認識一下它吧!(由於教程篇幅較長,將分為上下兩篇,本篇為上篇。)
  • excel關於if函數的嵌套使用
    excel關於函數if的巧妙運用中,我們通過三個實例介紹了函數if的基礎應用。在上一篇文章中,我們介紹的if函數的應用實例結果都是二選一的,今天我們介紹的if函數的用法將在此基礎上進一步深化,當然還是運用舉例的做法向大家進行介紹。今天主要介紹的內容是運用if函數在三種不同的結果中進行選擇,也就是if函數與if函數自身的嵌套使用,光說不練恐怕會讓各位讀友看糊塗,咱們現在就直奔主題。
  • excel函數應用:組合函數管理日常花銷
    某粉絲家庭成員每次消費金額計算規則:我將這個文件中的內容提煉出來做了一個例表,如下圖所示。函數公式:=IF(COUNT(C:C)如下圖所示:公式解析:通過COUNT(C:C)函數統計消費次數。這裡則需要做兩個修正:(1)消費金額降序後取出最高的15%消費金額,舉例如果消費筆數是100家那麼就要降序去掉前面15家;(2)對報價升序排列去掉10%最低的。這個條件相比前面的難度又增加了,因為我們需要讓LAGRE函數的第二個參數根據消費的次數實時變化。
  • excel函數應用:宏表函數如此簡單快捷
    周同學表示其實自己也能做出來,只不過是方法比較笨拙原始。一、分列數據計算體積周同學自己使用的方式是分列,由於長寬高 3個數字均由星號隔開,所以使用分列的方式將數字分別放置在三個單元格中即可完成計算體積。
  • excel if函數 if函數嵌套用法
    簡單的 excel if函數應用例子:下圖數據在d列顯示如下結果:如果數據1大於60則顯示合格,否則顯示不合格。那麼在d2單元格輸入以下公式:=if(a2>60,"合格","不合格")然後向下拖拽,自動生成數據,如下圖D列效果。
  • excel函數技巧:最短函數之n函數的應用
    到底是不是這樣,咱們通過一些例子來說明,N函數究竟能做什麼用?一、N函數在簡化公式方面的應用例1:我們通常是直接用sum來計算累計金額,在C2單元格輸入公式=SUM($B$2:B2),雙擊向下填充,即可得到累計金額。
  • 利用OFFSET函數與COUNTA函數創建動態名稱,數據動態變化 - Excel教案
    我們在excel中可以利用OFFSET函數與COUNTA函數的組合,可以創建一個動態的名稱。動態名稱是名稱的高級用法,能夠實現對一個未知大小的區域的引用,利用OFFSET函數與COUNTA函數創建動態名稱,此用法在Excel的諸多功能中都能發揮強大的威力。
  • excel函數應用技巧:那些名不副實的函數列舉
    說到「廢柴」一詞,相信小夥伴們很難把它和excel中各類神通廣大的函數聯繫在一起。但是隨著excel版本的不斷更新,不少函數逐漸被取代、淘汰,我們把這樣的函數稱為「廢柴」函數。學習更多技巧,請收藏部落窩教育excel圖文教程。
  • excel乘法函數
    excel乘法函數  Excel中經常會使用到一些公式運算,這時就少不了要用到加、減、乘、除法,那麼excel乘法函數公式是什麼呢?如何利用公式來對一些數據進行乘法計算呢?怎樣快速而又方便的來算出結果呢?下面就來教大家一步一步的使用Excel乘法公式!
  • Excel函數應用篇:find函數的使用方法教程
    find函數的語法格式是=find(find_text,within_text,start_num),Find(要查找的文本,文本所在的單元格,從第幾個字符開始查找[可選,省略默認為1,從第一個開始查找])。下面小編教你們excel中find函數的使用方法,希望對你有幫助!
  • excel函數應用技巧:如何按不同要求,改變數字格式
    【ANSWER 4】再來一個回答助助興,如下所示:【函數解析】TRUNC函數不是很常用的函數,它的作用是將數字截為整數或保留指定位數的小數。第二參數為正數時,用於控制小數位數,超過指定位數後的數據直接丟掉;第二參數為負數時,用於控制需要將從個位數開始的多少位數字直接變成0。本處,第二參數為-3,就是將個位、十位、百位都歸零,得到我們的結果。
  • excel函數技巧:輔助列能給函數應用帶來什麼便利
    》學習,此處不做贅述了。如下圖所示,我們需要按照不同的費用類別,提取出對應的明細數據。如下圖所示,需要提取出滿足多個條件的明細數據。所以我們就一起來看一個函數+序號動態插入空白行的案例。****部落窩教育-excel輔助列應用技巧****原創:E圖表述/部落窩教育(未經同意,請勿轉載)