通过 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=&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 组合来自不同文件的表

发表评论