通過 Power Query 將比特幣匯率導入 Excel

假設您表現出商業意識和直覺,並在過去購買了一些加密貨幣(例如相同的比特幣)的幾份。 以智能表的形式,您的“投資組合”如下所示:

通過 Power Query 將比特幣匯率導入 Excel

任務:以加密貨幣的當前匯率快速評估您的投資的當前價值。 我們將從任何合適的站點(交易所、交換器)和平均可靠性在 Internet 上學習課程。

其中一個解決方案——一個經典的網絡請求——我已經使用導入匯率的例子詳細考慮過。 現在讓我們嘗試使用另一種方​​法 - Power Query 加載項來進行更改,它非常適合從外部世界(包括來自 Internet)將數據導入 Excel。

選擇要導入的站點

我們將從哪個站點獲取數據——總的來說,這並不重要。 經典的 Excel 網頁查詢對導入網頁的結構和內部設計要求很高,有時並不適用於所有網站。 Power Query 在這件事上更加雜食。 所以你可以採取平均購買率來選擇:

  • 在交換器中 www.bestchange.ru – 多種選擇,風險最小,但不是一個非常有利可圖的匯率
  • 來自交易平台 www.localbitcoins.net – 風險稍高,但利率要好得多
  • 來自交易所網站——如果你直接在交易所交易,那麼你幾乎不需要這篇文章🙂

首先,讓我們在瀏覽器中打開我們需要的站點。 具體來說,讓我們以交易平台 localbitcoins.net 為例。 選擇頂部選項卡 快速銷售 和選項 通過特定銀行轉賬 (或您需要的任何其他)並按下按鈕 檢索

通過 Power Query 將比特幣匯率導入 Excel

現在您需要將出現的頁面地址複製到剪貼板,因為。 它包含我們需要的所有請求參數:

https://localbitcoins.net/instant-bitcoins/?action=出售&國家代碼=RU&金額=¤cy=RUB&place_country=RU& online_provider=具體銀行&find-offers=搜索

然後由 Power Query 決定。

使用 Power Query 將課程導入 Excel

如果您將 Excel 2010-2013 和 Power Query 作為單獨的加載項安裝,那麼我們需要的命令位於同名選項卡上 – 電源查詢. 如果您有 Excel 2016,則在選項卡上 數據 (日期) 按下按鈕 來自網絡 (來自網絡). 在出現的窗口中,您需要粘貼上一段中復制的網頁地址,然後單擊 OK:

通過 Power Query 將比特幣匯率導入 Excel

解析網頁後,Power Query 將顯示一個窗口,其中包含可導入的表列表。 需要在左側列表中找到需要的表格(有好幾個),重點關注右側的預覽,然後點擊下方按鈕 更正 (編輯):

通過 Power Query 將比特幣匯率導入 Excel

之後,Power Query 查詢編輯器的主窗口將打開,我們可以在其中僅選擇必要的行並平均它們的購買率:

通過 Power Query 將比特幣匯率導入 Excel

我建議立即在右側面板中重命名我們的請求,給它一個合理的名稱:

通過 Power Query 將比特幣匯率導入 Excel

過濾和清洗數據

將來,我們將只需要帶有描述的列 付款方式 和購買率 價格 / 比特幣 - 所以你可以安全地將它們區分開來 按Ctrl 並通過右鍵單擊它們,選擇命令 刪除其他列 (刪除其他列) – 除選定的列外,所有列都將被刪除。

假設我們只想選擇那些通過 Sberbank 工作的交易者。 過濾器是一個熟悉的東西,但細微差別在於 Power Query 中的過濾器區分大小寫,即 Sberbank、Sberbank 和 Sberbank 對他來說並不相同。 因此,在選擇必要的行之前,讓我們將所有描述的案例歸為一種形式。 為此,您需要選擇一列 付款方式 並在選項卡上 轉型 選擇一個團隊 格式——小寫 (變換——格式——小寫):

通過 Power Query 將比特幣匯率導入 Excel

現在按列過濾 付款方式 使用選項 文本過濾器 - 包含 (文本過濾器 - 包含):

通過 Power Query 將比特幣匯率導入 Excel

在過濾器窗口中,立即從上方切換到模式 另外 (先進的) 並引入三個選擇規則:

通過 Power Query 將比特幣匯率導入 Excel

正如您可能猜到的那樣,通過這樣做,我們選擇了英語中出現“sber”一詞的所有行,以及通過任何銀行工作的行。不要忘記在左側設置邏輯鏈接 Or (要么) 代替 И (和) 否則,規則將無法正常工作。 點擊後 OK 只有我們需要的選項應該保留在屏幕上:

通過 Power Query 將比特幣匯率導入 Excel

現在刪除列 付款方式 右鍵單擊列標題 刪除列 (刪除列) 並進一步處理剩餘的單列課程:

通過 Power Query 將比特幣匯率導入 Excel

問題在於,除了數字之外,還有一個貨幣名稱。 通過右鍵單擊列標題並選擇命令,可以通過簡單的替換輕鬆清除此問題 替換值 (替換值):

通過 Power Query 將比特幣匯率導入 Excel

去掉RUB後得到的數字,其實也還不是數字,因為它們使用了非標準的分隔符。 這可以通過單擊表格標題中的格式按鈕然後選擇選項來解決 使用語言環境 (使用當地人):

通過 Power Query 將比特幣匯率導入 Excel

最合適的語言環境是 英語(美國) 和數據類型—— Д十進制數:

通過 Power Query 將比特幣匯率導入 Excel

點擊後 OK 我們將得到購買率的完整數值:

通過 Power Query 將比特幣匯率導入 Excel

仍然需要在選項卡上計算它們的平均值 轉換 - 統計 - 平均 (轉換 - 統計 - 平均) 並使用命令將生成的數字上傳到工作表 主頁 — 關閉並加載 — 關閉並加載... (首頁 - 關閉並加載 - 關閉並加載到...):

通過 Power Query 將比特幣匯率導入 Excel

現在我們可以在我們的投資組合表中添加一個指向公式中下載利率的鏈接,併計算當前我們所有投資的價值差異:

通過 Power Query 將比特幣匯率導入 Excel

現在可以定期打開這個文件了,在提示符上右擊選擇命令 更新並保存 (刷新),觀察將自動加載到我們表中的更改。

PS

您可以輕鬆想像,以完全相同的方式,您不僅可以導入比特幣的匯率,還可以導入任何其他貨幣、股票或證券的匯率。 主要是找到合適的站點並構建查詢,然後智能 Power Query 將完成所有工作。

  • 從 Internet 導入匯率
  • 獲取任何給定日期的匯率的功能
  • 使用 Power Query 組合來自不同文件的表

發表評論