【问题标题】:Google Spreadsheet: Script to pick the right values from data which is html-imported and never in the right order谷歌电子表格:脚本从 html 导入的数据中选择正确的值,并且从不以正确的顺序
【发布时间】:2021-06-24 07:44:54
【问题描述】:

我有以下我无法解决的问题:

网上有一个水质测量站的数据(https://hamburg.de/clp/hu/fischerhof/clp1/)。它每天都在更新,但数据没有存储在任何地方或放入图表中。所以我的游戏是有一个自动导入数据的脚本。我的电子表格中的函数将完成剩下的工作并放置例如图表中的水温。到目前为止一切顺利,我在这里找到了所有脚本和解决方法。

然后我发现了一个我无法解决的问题:网站上传数据时,顺序不一样。有时水温在第一排,有时在最后一排,有时介于两者之间。这会弄乱我所有的数据,因为我使用了一个过滤器,例如每隔 12 行,过滤掉所有的水温值并制作图表。当该位置因导入而改变时,我得到错误的值。

这是我目前的设置:

I import the data into Sheet 1 with a script

This script also gathers the data in Sheet 2, where I filter the Water temp values on the right side, the red value shows the problem I mentioned aboth

你们知道我该如何解决这个问题吗?这是我的第一个此类“项目”,在我发现问题之前真的很有趣,但我真的很想让它发挥作用!

【问题讨论】:

  • 你会写python吗?因为,您可以编写一个 Python 脚本,在其中从网络上抓取数据,然后导出 csv 或 excel 文件,同时根据“Merkmal”键正确处理数据。这将确保每天都有正确的值。
  • 但是如果你想在excel表格中进行,那么你可以根据“Merkmal”==“Wassertemperatur”的条件选择和更新水温的值,而不是根据单元格数选择.
  • 嗨@AbdullahAlNahid,感谢您的评论!我只能使用 Google SpreadSheet。你能给我更多关于“Merkmal”方法的细节吗?我找不到合适的功能。随意使用英语术语,因为我使用英语的谷歌。非常感谢!
  • 我说的是在过滤期间放置“硬编码值”,如下所述:exceljet.net/excel-functions/excel-filter-function
  • 你消失了@RudolfHinkler 当你回来阅读What should I do when someone answers my question?

标签: database google-sheets spreadsheet script html-imports


【解决方案1】:

使用这个查询

=QUERY(A2:C40,"select A, C where B matches 'Wassertemperatur' 
                 label A 'date', C 'Watertemp.'",1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 2014-05-17
    • 2015-02-11
    相关资源
    最近更新 更多