使用Google Spreadsheet将逗号分隔值重新格式化为表格

时间:2014-09-09 16:07:55

标签: json excel google-sheets

我需要从JSON文件中获取一堆值到Google电子表格中。我按照these条说明操作,并且能够阅读我在Dropbox中托管的JSON文件。

现在问题是数据最终会像这样:

value1,1,value2,2,value3,3

我希望使用电子表格图表可视化值,但据我所知,如果数据仅可用,则不可能。

我无法找到重新格式化这些逗号分隔值的方法,并将其显示在如下表格中:

value1 | 1
value2 | 2
value3 | 3

知道我该怎么办?

编辑:我找到了分割功能,这让我更接近我的目标,但那就是它。

它会将输入转换为:

  

值1 | 1 | value2 | 2 | value3 | 3

1 个答案:

答案 0 :(得分:1)

这仅适用于Google表格,并假设该字符串位于A1。

=ArrayFormula(VLOOKUP(REGEXEXTRACT(A1,"^(.+?),"),SPLIT(A1,","),ROW(OFFSET(A1,,,COUNTA(SPLIT(A1,","))/2,1))*2-{1,0},0))

注意:第三个A1(OFFSET函数之后的那个)必须是A1,或者行1中的任何单元格。它是为要处理的公式生成行号,而根本不与字符串直接相关。