如何用Excel給小朋友們解釋日食現象

2020-12-08 FunExcel

2020年6月21日,夏至遇上"金邊日食",刷爆了大家的朋友圈。那麼有好多小朋友就特別好奇日食現象是怎麼產生的呢?

家長朋友們於是就開始在各種網站上檢索關於日食的科普知識了。

但是關注表哥公眾號的讀者朋友可以使用下面這個表哥用Excel製作的日食模擬器來給小朋友們講解下。

請看效果圖:

Excel日食模擬器

這個模擬器可以模擬日食發生的全過程,雖然製作略顯簡易,但是作為兒童科普的話應該夠了。

今天分享的推文一方面是為了給小朋友們進行日食動畫演示,另外一方面也希望大朋友們藉此文章也學習一些Excel技能。

下面是教程分享:

01準備素材

首先需要在網上檢索一些月球、太陽的PNG圖片,再找一張地球的照片,按照下面的位置擺放好。

開始選項卡->查找和選擇菜單下 將月亮和太陽的圖片進行命名:

同時還需要確定月球繞地球轉動的軌道圓心點Center。

02利用VBA更新月亮位置

要想實現文章開頭演示的動圖效果,就必須要請出VBA大法了。

在VBE編輯窗口插入一個模塊,並粘貼如下代碼:

Sub Play()

With Sheet1.Shapes("Center")

Center_Top = .Top

Center_Left = .Left

Center_x = Center_Left + .Width / 2

Center_y = Center_Top - .Height / 2

End With

With Sheet1.Shapes("Moon") '初始化月亮的位置

.Top = 220

.Left = 123

.Height = 88.5

.Width = 88.5

Moon_Top = .Top

Moon_Left = .Left

Moon_Height = .Height

Moon_Width = .Width

Moon_x = Moon_Left + .Width / 2

Moon_y = Moon_Top - .Height / 2

Moon_Radius = .Width / 2 * 1.414

Moon_Orbit_Radius = ((Center_x - Moon_x) ^ 2 + (Center_y - Moon_y) ^ 2) ^ 0.5

For i = 205 To 333 Step 1 '可修改step 值 加快演示

Sheet1.Shapes("Moon").Left = Center_x + Cos(i * (3.1416 / 180)) * Moon_Orbit_Radius - Moon_Width / 2

Sheet1.Shapes("Moon").Top = Center_y + Sin(i * (3.1416 / 180)) * Moon_Orbit_Radius - Moon_Height / 2

Sleep 50: DoEvents '通過API函數Sleep延時

If i > 280 Then '設置月亮距離太陽不同距離時的亮度

Color1 = Fix(255 / 50 * (i - 265))

Else

If i > 260 Then

Color1 = 0

Sleep 200

Else

Color1 = Fix(255 / 50 * (-i + 265))

End If

End If

Sheet1.Shapes("Moon").Select

Selection.ShapeRange.Fill.ForeColor.RGB = VBA.RGB(Color1, Color1, Color1)

[A1].Select

Next

End Sub

03豐富細節

月亮位置不斷更新的數學原理是三角函數,從上面的代碼中就可以獲得相應公式,這點我們就不展開說了。

需要注意的一點是在Excel中所有的圖片,形狀對象的坐標原點都是左上角。

通過錄製宏,並手動修改的方式增加一些諸如太陽閃爍的細節。具體代碼感興趣的讀者朋友可以下載表哥給大家提供的Excel文件進行理解練習。

最後增加一個按鍵或者圖片修改文字為Play或者自己比較喜歡的文字,並指定剛才我們建立的Play宏代碼。

通過本文的分享我其實還是想告訴讀者朋友們:

Excel功能真的還蠻強大的,它可以很枯燥,但也可以很有趣;可以做簡單的數據處理,也能夠勝任高大上的圖形展示。

還記得之前分享的全球動態地圖嗎?就是用VBA結合函數實現的。

只要用心去學,Excel絕對可以驚豔到你!

需要此日食模擬器的讀者朋友可以關注公眾號並在下方的留言區獲取後臺下載關鍵詞哦~

註:本公眾號所載原創文章均為作者辛苦創作,轉載請聯繫作者並標明出處。

處處留心皆學問,建議大家可以將這篇推文收藏,以備不時之需。

你點的每個"在看"我都認真當成了喜歡▼

相關焦點

  • 日食的名詞解釋
    下面,我們將為您介紹這五個時期的名詞解釋。  初虧 初虧是日食剛開始的時刻。由於月亮以自西向東的方向繞地球公轉,所以日食總是始於太陽圓面的西側邊緣。  食既 食既是日全食開始的時刻。1沙羅周期內平均有71次交食,包括43次日食和28次月食。  貝利珠  貝利珠也被稱作「倍裡珠」,是日食時出現的一種亮點現象。在日全食的過程中,當月球即將全部遮沒太陽的瞬間,從黑暗的月球邊緣會突然出現一個或數個發光亮點,形似一串 「珍珠」,這就是貝利珠,但貝利珠的持續時間短暫,只要月球繼續移動一下,便立即消逝。
  • 5種古代文化如何解釋日食
    2017年8月21日,日食的總體路徑將使整個太陽被月亮遮蓋,這是近100年來的第一次,它將穿越美國的廣闊範圍。了解一些早期的文化和宗教如何試圖解釋和理解日食。1.中國古代與食龍日食的最早記載之一(儘管應該注意這可能是一個古老的妻子的故事)可以追溯到公元前2136年。
  • 用望遠鏡觀看日食也會「日食盲」
    然而,很多人不知道的是——日食天象雖是奇觀,卻也潛藏著些許健康危險。廣州愛爾眼科醫院副院長、眼底科主任張靜琳指出,在觀測日環食過程中,由於部分市民是直接用裸眼進行觀測的,所以極易出現眼睛不適,嚴重者有可能造成眼睛損傷。她告訴記者,近日她在自己的朋友圈便看到一位醫療同行更新了一條訊息——果真有患者在觀看日環食時「中招」了!
  • 刷爆各大社交圈的日食,這樣的天文奇觀,金邊日食如何形成的?
    一打開社交媒體,全部都是各路網友對於日食的拍攝。日食我們也看得不少了,這次的金邊日食,又是怎麼一回事呢?所以,我們需要了解一下日食的產生情況。地球和月球,都圍繞著不同的星球公轉,到了某個位置時,就會發生日食了。
  • 日食、月食…這些自然現象的英語怎麼說?
    不同於月亮完全遮住太陽的日全食,此時的月亮由於距離地球較遠,看起來要比太陽小上一圈。於是,在地球上的某些地方,人們會看到月亮差點完全遮住太陽,只留下一圈「金環」。圖片來源:果殼可惜的是,這次環食帶完美地繞開了中國。不過在中國還是能夠看到日偏食的。不知道各位大朋友小朋友有沒有通過一些方法觀測到今天的日偏食呢?
  • 古代遇到日食會怎樣應對?古人認為日食有何寓意?如何救日
    據天文觀測研究,天空將於此日發生日食現象。我國境內可觀測時間為14點以後。據了解,這次是發生在北半球的日食現象,約十年一遇。這次日食的不同之處在於是「金環日食」,屆時太陽將有超過99%的面積被遮住,只剩下一圈金邊兒,是很少見的一次天文奇觀。
  • 從天人感應來說,古人如何理解發生「日食」的天文現象
    日食現象·網絡供圖現今最早記載的一次「日食」現象是在《尚書》中「乃季秋月朔,辰弗集於房,瞽奏鼓,嗇夫馳,庶人走」。據推算是公元前2137年10月22日(夏朝第三代國君仲康為政),面對日食的應對就是把大臣都召集在一起,然後不停的敲鼓,再命令管錢幣的小官趕緊取錢幣,禮敬上天,之後和大家一起取道路上走路,當作服苦役。這一系列做法的目的就是「救回太陽」。
  • 「金環」日食上演!你真的了解日食嗎?帶你科學了解日食現象
    就在昨天,難得一見的日環食又出現了,大概在6月21日下午時段,全國多地都觀察到了這一現象,這一天文奇觀吸引了不少人關注。不過在現在,大部分人都知道這只是一種天文現象。那些小行星撞擊地球,或者世界末日的謠言,也就不攻自破。但是現在的我們真的了解日食嗎?
  • 日食是如何產生的?別的星球有日食嗎?
    前幾天,全國人民甚至全世界人民都在觀賞這本世紀最激動人心的日食之一。那麼日食究竟是如何產生的呢?這種現象是獨有的嗎?我們在其他的星球能看到嗎?事實上,日食就是指地球的衛星--月亮,遮擋住了太陽照射往地球的光線,從而造成了在地球上可觀測到的一種天文現象。根據月亮遮擋程度的不同,產生的日食現象不同,比如日全食、日偏食、日環食。
  • 日食要來了!
    當時玉在田正駕著小電驢疲於奔波,在等紅綠燈時抬頭一看藍天,看到有小小的上弦月掛在天空,頓時馬上停車靠邊,掏出手機一陣猛拍。日食是罕見的天文現象,天文愛好者和攝影愛好者千萬不能錯過。日食已經很久沒有出現在我國境內了。上一次日食是2016年3月9日,農曆二月初一。當時南寧觀測到了日偏食。再上一次則是2009年。再下一次則要等到2035年。以下附2020年6月21日全國可見日食地區表。貳如何觀測日食?明天的日食雖然非看不可,但我們仍然需要做好萬全的準備。
  • 為什麼會有日食和月食現象出現?
    有時太陽和月亮途經到交點處,就會發生日食現象。 日全食成因示意圖   當月亮從太陽面前經過時,月影投射到地球表面(月亮的投影與其他任何物體在燈光下的投影一樣,是實心的,也就是浸在燈光裡,而本身是黑暗的)。它投影在地球上的面積很小,只能遮住地面上一小片區域,這一小片區域只有約160 公裡,甚至更小一些。
  • 八一八日食觀測史的卦
    近日,國內著名天文八卦學家劉博洋同志帶著他的長槍短炮從澳洲飛赴智利拍攝日食,為國內坐地日行八萬裡的朋友們帶來了視覺上的饕餮盛宴。 與中國「救護日月」類似的,在西方也曾有過一場叫做「拯救現象」的運動。這是古希臘時期柏拉圖掀起的一場運動,其目的就是為了讓並不完美,時常逆行的天體軌跡能夠獲得符合完美圓周運動的解釋。
  • 清代女子英年早逝,而解釋出月食現象,後世用她的名字命名小行星
    雖然晚清中國愚昧無知,但還是有一些能認清局勢的能人,例如民族英雄林則徐;此外還有一名奇女子,她用自己的試驗與理論,完美解釋出了日食、月食現象,在後世看來她真是一位了不得的天文學家;此奇女子名叫王貞儀,出生於南京一個醫生家庭,自幼受到良好的教育,而且王貞儀的祖父王者輔,還做過宣化知府。
  • excel數字複製不了?如何複製excel上的公式結果
    很多小夥伴們都向雷鋒崔老師詢問說如何將通過公式運算得到的excel公式進行複製粘貼而不發生錯誤結果呢?雷鋒崔老師教你如何如何複製excel上的公式結果請看下文首先,用戶打開自己需要處理的excel數據文件,之後查看這個數字是否是通過公式計算得到了
  • 今人歡呼看日食,古代「天人感應」日食有哪些徵兆?
    據天文觀測研究,天空將於此日發生日食現象。我國境內可觀測時間為14點以後。據了解,這次是發生在北半球的日食現象,約十年一遇。這次日食的不同之處在於是「金環日食」,屆時太陽將有超過99%的面積被遮住,只剩下一圈金邊兒,是很少見的一次天文奇觀。按照古代「天人感應」的學說(天意與人事的交感相應),發生日食,在傳統文化裡有著怎樣的寓意和徵兆?古代各階層如何救日?這是我們重點要說的內容。
  • 火星上的日食現象要比地球上頻繁許多
    火星上的日食現象要比地球上頻繁許多(神秘的地球uux.cn報導)據新浪科技(勻琳):國外媒體報導,火星的衛星,和我們地球的衛星,不太一樣,火衛一(又叫「福波斯」),是火星兩顆衛星中較大的一顆,離火星也更近一些。
  • 你看的日食和大佬看的日食,是同一個日食嗎?
    日環食俗話說外行看熱鬧,內行看門道,這話用在日食的觀測上一點也不錯。普通來說,日食就是個自然現象,只是少見而已,也沒啥特別的,但是在科學家眼中,那可能就是期盼多年的實驗觀測機會。大約100年前的一次日食,就是人類歷史上一次偉大的觀測,讓人類窺見了這個宇宙的一點點奧秘。
  • 宇宙電臺 | 日食的小故事&用望遠鏡觀測日食
    宇宙電臺 | 日食的小故事&用望遠鏡觀測日食 新聞 官方 ▪ 2020
  • 日食發生在什麼時候 什麼情況會發生日食現象
    日食是百年難得一見的天文現象,見過的人無不感嘆其神奇。日食種類有日全食,日偏食,日環食,全環食,尤其是日全食發生的時候,白天瞬間變黑夜,隔一會又變白天,那麼,日食發生在什麼時候呢?近年發生的日食天象是什麼時候呢?一起來了解下。
  • 父親節逢日食,按照古代「天人感應」學說,發生日食有何徵兆
    據天文觀測研究,天空將於此日發生日食現象。我國境內可觀測時間為14點以後。據了解,這次是發生在北半球的日食現象,約十年一遇。這次日食的不同之處在於是「金環日食」,屆時太陽將有超過99%的面積被遮住,只剩下一圈金邊兒,是很少見的一次天文奇觀。按照古代「天人感應」的學說(天意與人事的交感相應),發生日食,在傳統文化裡有著怎樣的寓意和徵兆?古代各階層如何救日?這是我們重點要說的內容。