【问题标题】: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 的更详细说明。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-31
        • 1970-01-01
        • 1970-01-01
        • 2013-06-17
        • 1970-01-01
        相关资源
        最近更新 更多