【问题标题】:Using importjson when cell is an URL, JSON format in Gsheets当单元格是URL时使用importjson,Gsheets中的JSON格式
【发布时间】:2020-06-25 11:09:29
【问题描述】:
我正在寻找一种解决方案,可以帮助我将 JSON 输入格式化为 GSheets 输出(按行和列拆分)。我想使用=importjson,但我的函数是 CELL 而不是 URL。
我附上了输入和输出的example。
希望有人可以帮助我。
【问题讨论】:
标签:
google-sheets
google-sheets-formula
google-sheets-api
google-sheets-importxml
pygsheets
【解决方案1】:
Google 表格上没有 =IMPORTJSON 功能,您可以在此处查看所有可用功能:https://support.google.com/docs/table/25273?hl=en
要导入 JSON,您必须创建一个脚本来获取 JSON 数据,解析数据,然后将其放在工作表上。
编辑:
如果您附加在评论中,您必须修改脚本以获取您的单元格的值而不是获取 URL。
为此,您可以使用getRange(a1Notation) 方法。
这是一个例子:
// Get a range A1:D4 on sheet titled "Invoices"
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getRange("Invoices!A1:D4");
// Get cell A1 on the first sheet
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("A1");
也许这篇文章也可以帮助你:
Parsing JSON in Google Sheets
【讨论】:
-
嗨 Kessy,This 是脚本的一个示例,但我没有使用 URL,我的 JSON 输出在一个单元格中,就像我附加的 GSHEET 上的示例一样
【解决方案2】:
实际上,ImportJSON 有一个不同的选项 - ImportJSONfromsheet,您可以在其中使用工作表或特定范围作为输入
【解决方案3】:
当您可以不使用函数和特殊脚本时,有一个选项。您可以做的是安装插件,使用所需参数填写表单(参见下面的屏幕截图),配置更新计划,然后第一次运行它。您可以在此处找到有关如何导入 JSON to Google Sheets 的更详细说明。