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

在google电子表格中导入特定的json值,json,google-apps-script,google-sheets,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 t

我正在尝试将一些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”
。但我只需要“name”值,我如何仅在一个单元格中定位该值,因为我不需要第二个值。

由于您只需要导入范围中的一个单元格,而导入范围恰好位于其左上角,因此
数组\u constraint
函数可以帮助:

=array_constrain(importdata("..."), 1, 1)
通常,
array\u constraint
的第二个和第三个参数决定要保留多少行和多少列

您还可以去掉“name”:首先使用文本处理函数,如
left
right
regexreplace
,等等。例如,在

=regexreplace( ... , "^\S+: |""", "")

将去掉“名称”:以及名称周围的引号。

是否愿意做一些编码?您需要了解基本的javascript,并尝试使用Google Apps脚本。但是您将无法使用自定义函数,您将使用urlFetchApp。您也可以只使用不带javascript的电子表格函数,例如通过多个“split”调用以提取所需的部件。请尝试并发布您的尝试和不起作用的内容。请参阅文本函数: