在谷歌电子表格中导入特定的json值

时间:2016-06-03 00:15:29

标签: json google-apps-script google-sheets

我正在尝试将一些Facebook数据导入电子表格。

请求

https://graph.facebook.com/v2.6/{user id}?fields=name&access_token=1{my token}

给我

{
   "name": "user",
   "id": "numeric id"
}

当我将其导入电子表格时使用:

=IMPORTDATA(https://graph.facebook.com/v2.6/{user id}?access_token={my token}
)

在单元格上,我在一个单元格中获得{"name": "user",在另一个单元格中获得"id": "numeric id"。但我只需要“名称”值,我怎么能只在一个单元格中定位该值,因为我没有使用第二个值。

1 个答案:

答案 0 :(得分:1)

由于您只需要导入范围中的一个单元格(恰好是其左上角),array_constrain函数可以提供帮助:

=array_constrain(importdata("..."), 1, 1)

通常,array_constrain的第2和第3个参数决定了要保留的行数和列数。

您还可以删除“名称”:首先使用文本处理功能,例如leftrightregexreplace等。例如,包装上一个

中的公式
=regexreplace( ... , "^\S+: |""", "")

将删除“name”:以及名称周围的引号。

相关问题