【问题标题】:google sheet formula to get convert two column table into JSON and use display value instead of cell value谷歌表格公式将两列表格转换为 JSON 并使用显示值而不是单元格值
【发布时间】:2020-03-12 04:48:05
【问题描述】:

示例表:https://docs.google.com/spreadsheets/d/1KLAB9PTGQfKJ4XWTVFScNyhlFkZSKcrMRWn4z0wGKZU/edit?usp=sharing

我有一个可变数量的行和两列的表。我想将表转换为 JSON 字符串,第一列为键,第二列为值。

我有一个公式,但它使用单元格值而不是单元格显示值。例如,在我上面的示例表中,它输出:

  • "number" : "1" 而不是 "number" : "1.0"
  • "date" : "4378" 而不是 "date" : "2019-11-15"

有没有办法告诉公式使用单元格显示值而不是单元格值?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    将第二列转换为文本:

    ="{" & TEXTJOIN(", ", TRUE, ARRAYFORMULA(IF(A2:A<>"", """" & A2:A & """ : """ & TO_TEXT(B2:B) & """", ""))) & "}"
    

    看看这是否有效?

    【讨论】:

    • TO_TEXT 就是答案。惊人的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 2020-03-12
    相关资源
    最近更新 更多