教你上班看虛擬貨幣又不被老闆發現之修改版

教你上班看虛擬貨幣又不被老闆發現之修改版

更新於 發佈於 閱讀時間約 2 分鐘

上篇看起來已經沒問題,我也一直用這樣的方式在上班看著幣價(噓~),後來發現了一點問題,我們看一下圖片:

raw-image

現價裡面是寫著直接抓取從幣安取得的幣價的"固定欄位"('虛擬幣價-幣安'!B14),但在同步後發現,從幣安抓取來的資料是會變動的,也就是說本來ETHUSDT是在B12,但過幾天更新過後,可能會變成在B14,因為幣安新增了不同的交易配對(例:BNBETH or BTCUSDT),所以整個排序會變動,這樣原來的幣價就會跑掉了xd,怎麼辦呢?解決辦法:

加入Excel常用的函數:VLOOKUP

現貨欄位改為用VLOOKUP函數

現貨欄位改為用VLOOKUP函數

VLOOKUP(搜尋準則, 範圍, 索引, 已排序)

  • 搜尋準則:就是幣配對(ETHUSDT),要用來比對幣安同步過來的A欄位。
  • 範圍:幣安同步資料的範圍,盡量可以框大一點。
  • 索引:成功後要取回哪個欄位的值回來,1為幣安同步資料的A欄位、2為幣安同步資料的B欄位。
  • 已排序:這個欄位是說比對是否需要完全符合,true代表要完全相符,false代表用模糊比對就好。
raw-image

整個完成之後會改為下面圖片這樣:

raw-image

這樣就不怕從幣安同步回來的資料改變了位置,導致現價抓取的幣價出現錯誤了。

有什麼想要了解或是不清楚的部份,歡迎留言和我分享,謝謝。
如果喜歡我的文章歡迎追隨,按愛心,我每週都會上新文章。




avatar-img
宅D嘉的沙龍
20會員
41內容數
加密貨幣很有趣,遊戲開發也很有趣,AI也有點意思,身為一個跨多領域的軟體工程師,喜歡研究新鮮的事物,歡迎來到我的世界,一起坐上這艘開往未來探索新奇的列車。
留言
avatar-img
留言分享你的想法!
宅D嘉的沙龍 的其他內容
在寫程式裡面,錯誤的檢查和處理是一定要有的,也是相對重要的,但Solidity裡面並沒有ErrorMessage這種東西,有的是Require()、Revert()、Assert()這三個函數,作用大概也跟ErrorMessage差不多,這裡介紹這三種函數的用法
我們知道function除了四種可見度 (visibility) 之外,還有三種比較常見的函式修飾詞(view、pure、payable),這篇就也來認識一下這三種函式修飾詞是做什麼用的吧。
事件(Event)在整個智能合約開發裡面是很常見也很常出現的應用,所以這篇我們就來說說Event到底該怎麼寫、怎麼應用。
繼承是智能合約開發很常見也很重要的一種方法,繼承主要是子合約可以從父合約中繼承所有的屬性和方法。 繼承寫法很簡單,就是在子合約後面加入"is"父合約的名稱就可以了
這篇我們來談談有關Solidity Function visibility(能見度) Solidity的function visibility有四個關鍵字(private、internal、external或public)。
所以寫程式的人都知道的一句話:「Hello World」,每一個學程式語言開始的時候都是從這句話開始的,我們也不免俗的來上這一句,從Hello World來看看智能合約入門是個什麼樣子。
在寫程式裡面,錯誤的檢查和處理是一定要有的,也是相對重要的,但Solidity裡面並沒有ErrorMessage這種東西,有的是Require()、Revert()、Assert()這三個函數,作用大概也跟ErrorMessage差不多,這裡介紹這三種函數的用法
我們知道function除了四種可見度 (visibility) 之外,還有三種比較常見的函式修飾詞(view、pure、payable),這篇就也來認識一下這三種函式修飾詞是做什麼用的吧。
事件(Event)在整個智能合約開發裡面是很常見也很常出現的應用,所以這篇我們就來說說Event到底該怎麼寫、怎麼應用。
繼承是智能合約開發很常見也很重要的一種方法,繼承主要是子合約可以從父合約中繼承所有的屬性和方法。 繼承寫法很簡單,就是在子合約後面加入"is"父合約的名稱就可以了
這篇我們來談談有關Solidity Function visibility(能見度) Solidity的function visibility有四個關鍵字(private、internal、external或public)。
所以寫程式的人都知道的一句話:「Hello World」,每一個學程式語言開始的時候都是從這句話開始的,我們也不免俗的來上這一句,從Hello World來看看智能合約入門是個什麼樣子。