這才是“熟練掌握Excel”。
當大多數人對Excel這個軟體的認知還停留在工作報表、統計表格等功能時,有人已經開始利用它來製作真正的CPU了。
幾天前,油管一位影片博主Inkbox分享了自己利用Excel建立了一個16位CPU的故事,很快便引發了大量關注。
雖然此前也有不少人在Excel這種古老的軟體裡研究高階操作,但顯然這次Inkbox的成果難度更高,因為這個CPU不僅完全在Excel內部執行,而且是在沒有任何Visual Basic指令碼或者外掛的情況下構建的,這就意味著你可以在任意一臺裝有Excel的電腦上覆制這個成果。
Inkbox在影片中提到,之所以會想到用Excel構建CPU,是因為這個軟體的核心也屬於“計算器”,即接收表格中給出的資料資訊,並生成對應的輸出結果。因此只要透過堆疊單元格來建立更復雜的輸出形式,就能夠有效模仿CPU的工作原理。
雖然CPU的整個構建過程十分複雜,作者本人甚至專門寫了一套與Excel相契合的組合語言,但這項浩大工程最開始的部分還是相對容易理解。
和常規的CPU一樣,作者先是利用了Excel的基本公式實現了特定單元格字元中“0”與“1”的轉化,隨後再利用多個單元格組成了基本的電路單元:
當然,這款“Excel版CPU”的效能也不可能太強,在克服了一系列難題和障礙後,它最終達到了128KB記憶體容量、3Hz頻率,最大支援128*128畫素的16色顯示,由於執行速度實在太慢,Inkbox不得不將演示過程“快進”以展示它確實處於工作狀態。
除了製作16位CPU外,使用Excel軟體來構思各種意想不到的效果,在國外也是一項舉辦了多年的世界大賽,其全名為“微軟Excel世界錦標賽”。
這項比賽在每年10月左右以線上形式進行預選賽,並選出15位晉級線下賽的選手。而比賽規則便是利用Excel來解決各種千奇百怪的需求,比如破譯密碼或者構建經濟學模型等等,而2023年的決賽題目之一就是“設計太空飛船並實現行星採礦”。
雖然內容非常硬核,但線上下賽同樣也擁有解說、主舞臺、觀眾席等配置,宛如一場真正的電競比賽。
在看到連CPU都能從Excel裡誕生後,簡歷裡“熟練掌握Excel”的標準不知道得提高多少了。