在 Excel 2013 中的 Power Query 中使用 Web.Contents 引用单元格



我有以下查询,它从coinmarketcap获取特定硬币的历史数据,在本例中为EOS。

let
Source = Web.Page(Web.Contents(**"https://coinmarketcap.com/currencies/eos/historical-data/?start=20130428&end=20180309"**)),
Data0 = Source{0}[Data],
#"Changed Type" = Table.TransformColumnTypes(Data0,{{"Date", type date}, {"Open", type number}, {"High", type number}, {"Low", type number}, {"Close", type number}, {"Volume", type number}, {"Market Cap", type number}}),
#"Sorted rows" = Table.Sort(#"Changed type",{{"Date", Order.Ascending}})
in
#"Sorted rows"

我使用 CONCATENATE 创建了一个链接,该链接使用今天日期(相同格式)作为结束日期,因此它每天都会更新。如何引用包含 Web.Content 中链接的单元格?我以前没有使用过 Power Query,如果有人可以引导我完成这些步骤,我将不胜感激。我真的很沮丧,这样一个简单且肯定非常常用的操作没有现成的解决方案。引用静态 Web 链接很简单,但绝对没用。

提前非常感谢任何回复。

您可以使用如下语法引用 Excel 工作表中的单元格:

Excel.CurrentWorkbook(){[Name=MyRangeName]}[Content]{0}[Column1]

这将查找表/命名范围中的值:MyRangeName,在第1行,第1列。

将该表达式作为 Web.Content 的第一个参数传递。

当EOS起飞时,你欠我一个兰博...

最新更新