Google 表格强大提示:创建自动更新的电子表格

Google 表格强大提示:创建自动更新的电子表格

在电子表格中跟踪基本数据非常简单——记住每天每周或每月更新数据,这可能是个问题。 但是,既然可以利用一些简单的自动化工具,为什么还要手动更新呢?

这是创建自动更新 Google 表格的分步指南,它既可以从网络上抓取数据,也可以自动更新电子表格。 在此示例中,我们将使用“午餐时间的每日当地温度”,但可以轻松调整代码以获取和存储其他数据。

1. 创建一个 Google 表格电子表格
前往 Google 云端硬盘或 Google 表格并创建一个新的空白电子表格。 (如果您还没有 Google 帐户,可以在那里注册。)

为工作表命名任何你想要的,你就可以开始了。 (默认设置为“无标题电子表格”,但您可以单击它以将其更改为可以在您的文档列表中更好地识别它的内容。)

2. 找到您要抓取的网页部分的“XPath”
Google 表格需要一个“XPath”选择器来从网页中提取一部分数据。 幸运的是,有一个易于使用的点击工具可以帮助您做到这一点:SelectorGadget。 (网站上有一段不到 2 分钟的视频演示了它是如何工作的。)

安装 SelectorGadget Chrome 浏览器扩展程序,通过单击浏览器工具图标将其激活,然后单击要抓取的页面部分。 该部分将变为绿色。 诀窍是确保你只选择那个。 页面的其他区域也可能是绿色或黄色。 如果是,请单击要从选择中删除的那些。

在下图中,我访问了 Foundry 公司总部所在地马萨诸塞州尼达姆的国家气象局页面。 (Foundry 是 Computerworld 的母公司。)

这个页面很简单:我点击了温度,它是唯一选择的项目。 如果其他人显示为绿色或黄色,我会单击它们将其关闭,以确保我的 XPath 仅选择我需要的内容。

XPath 通常比 CSS 更复杂,但您不必担心所有表达式的含义。 一个关键点是 XPath 选择器将在您的 Google 表格公式中被双引号括起来。 不幸的是,选择器本身也有双引号。 这会导致问题,因此如果您的 XPath 包含双引号,请手动将它们全部更改为单引号。

我将在我的 Google 表格中使用的 XPath 选择器现在是

3. 添加你的公式
电子表格公式可以做的不仅仅是数学计算; 他们还可以从网页中提取数据。 对于 Google Sheet,读取网页部分内容的功能是:

=ImportXML(“URL”, “XPath 选择器”)

对于我的 National Weather Service Needham, MA 页面和温度选择器,这是

=IMPORTXML(“https://forecast.weather.gov/MapClick.php?lat=42.2803&lon=-71.2345”, “//*[contains(concat(‘ ‘, @class, ‘ ‘ ), concat( ‘ ‘ , ‘myforecast-current-lrg’, ‘ ‘ ))]”)

在我的电子表格的第一列中,我将列出我正在跟踪的位置。 这将使将来向我的工作表添加其他位置变得容易。 我会把公式放在第二列。

我想要 C 列中的日期和时间。我们稍后会处理。

4.写一个函数来获取和存储数据
当前设置电子表格的方式,不会保存温度; 每次打开工作表时它都会改变。

为了保持工作表当前设计的历史数据,我需要在每次打开它时手动将值复制并粘贴到另一个单元格中。 这不是很可扩展! 相反,让我们创建一个新函数来 1) 找到工作表中的第一个空行和 2) 将单元格 B2 中的值复制到另一个空单元格中进行存储。

为了存储数据,我们需要创建一个电子表格函数。 前往 Extensions > Apps Script 为电子表格创建函数。

第一行代码为任何活动的电子表格创建一个变量,然后是一个保存该工作表第一个空行编号的变量。

为了在表格单元格中读取或写入数据,该单元格需要是范围对象。 幸运的是,使用 yourSheetObject.getRange() 可以轻松地将电子表格的单元格位置转换为单元格范围对象。 在这个例子中,我将我的工作表对象命名为 sheet(你可以随便叫它),所以代码是 sheet.getRange()。 getRange 采用多种格式来标识单元格位置,包括用于第 3 行、5 列的 getRange(3,5) 或用于传统电子表格单元格语法(如 B2)的 getRange(“B ” + 2)。

考虑到这一点,我可以使用 sheet.getRange(2, 2) 创建一个变量来保存单元格 B2 的单元格范围,即第 2 行和第 2 列,我知道我当前的温度所在的位置。 然后我使用 get.Value() 读取该值,如您在上面的代码中所见。

接下来在该代码块中,我在 B 列中找到第一个空行,我想在其中添加新温度,并将该单元格另存为范围对象。 然后只需用我刚刚存储的温度设置该单元格的值即可。

最后几行执行类似于存储当前日期和时间以及硬编码位置的操作。

有很多方法可以使这段代码更紧凑,但我分享了一个详细的版本,以便更容易看到发生了什么。 在最后一行中,我通过在一行代码中组合 getRange 和 setValue 来稍微加强它,而不是创建一个单独的变量来保存单元格范围。 使用您喜欢的任何语法。

通过单击功能代码上方的软盘图标来保存它。 您可能希望将默认项目名称更改为其他名称。 我将我的命名为“午餐时间温度”。

您可以通过单击“运行”按钮来测试您的脚本,以查看电子表格中发生的情况。 如果一切顺利,您将获得包含当前温度的新数据行。

5.安排你的功能自动运行
最后一块:安排您的功能自动运行。 为此,请单击左侧的时钟图标以打开显示当前项目触发器的脚本仪表板。 (目前还没有。)您可能会被要求先在您的 Google 帐户中对此进行授权。

如果您希望电子表格按特定计划更新,请将事件源从“从电子表格”更改为“时间驱动”,然后选择您希望它每小时、每天、每周、每月或其他选项运行。

然后,瞧! 自动收集和存储数据的自我更新电子表格。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。商机网仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 tenspace2022@163.com 举报,一经查实,本站将立刻删除。 本文链接:https://www.315965.com/n/67238.html 聚才发 母婴好物

(0)
上一篇 2024年1月5日 上午3:14
下一篇 2024年1月5日 上午3:24

相关推荐

  • 全球排名前十超模有哪些(22年最新顶级超模排行榜)

    1、阿德里亚娜·利马 巴西模特,1981年6月12日出生于巴西塞尔瓦多,身高179cm,三围84/61/86 cm。是世界上收入最高的模特之一,也是世界上出场费排名第三的女模特,最主要的是维多利亚的秘密品牌内衣签约时间最长的模特。曾经被媒体选为世界上最性感女人之一,并且被People Magazine选为世界年度100大最美丽女人。 2、吉赛尔·邦辰 巴西超…

    2023年8月6日
    652
  • 李邕和李白的关系如何?两人怎么相识的?

    在中国古代文学史上,李白与李邕堪称诗坛双璧,他们的诗歌成就举世闻名。然而,这两位才子之间的关系却鲜为人知。本文将带您了解李邕与李白的交往,揭示这段传世佳话。 一、李邕与李白的初识 李邕与李白的相识,要追溯到唐朝初年。当时,李白正值青年壮志,怀揣诗酒之志,游历四方。在一次偶然的机会中,李白结识了李邕。两人一见如故,结为知己。从此,李白开始了与李邕的文学交流,向…

    2024年2月14日
    55
  • 螃蟹怎么存放活的时间长一点不会坏(买回来的礼盒大闸蟹怎么保存)

    活螃蟹最忌直接放冰箱保存,和养殖户学一招,一周还鲜活,不掉肉 昨天去超市,正好赶上大闸蟹做特价,原本10元一只,只要8元,家里大人孩子都爱吃螃蟹,我就买了20只,准备回家放进冰箱里冷藏,够吃好几顿了。 在保存螃蟹时,本来是鲜活的,但一放进冰箱,过不了两天就死掉了,就算没死也变瘦了,吃的时候没什么肉了,感觉很浪费,大家有没有遇到过这些情况呢?如果有,就接着往下…

    2023年11月29日
    377
  • 游戏笔记本哪个牌子最好用(实惠品控质量好的高性价比笔记本电脑推荐)

    以下是canalys刚刚发布的2024年五大品牌电脑笔记本最新出货排行榜。 从排名数据可以看出,2024年各大品牌电脑的最新出货情况如下: 第一:联想(Lenovo),2024年笔记本最新出货量为1751.7万台,国际市场份额为25%;与2021年同期相比,联想市场份额持续上升,但仅上升0.8%左右,去年同期市场份额为24.2%,但总出货量下降12.4%,下…

    2023年12月10日
    177
  • 苹果平板激活锁怎么解除 教程(苹果平板电脑激活锁怎么解除)

    锁定的Apple设备有问题吗?请遵循如何在iPhone,iPad, iPod touch,Mac和Apple Watch上解决激活锁问题。我们将研究几个步骤,包括2021年新推出的Apple激活锁Web工具。 激活锁定是一项安全功能,在启用“查找我”后会启用。Apple对此的描述如下: 即使使用不当,激活锁也可以帮助您保护设备的安全,并可以提高恢复设备的机会…

    2023年7月31日
    248
  • 现在摆地摊挣钱吗(自媒体很好赚钱么)

    朝九晚五的工作,闲暇时间可以做什么能赚钱?自 谢邀。工作看起来很轻松,时间还是比较充足,可以用业余时间做些以下: 1,摆摊卖些贴膜,或者衣服被套等等,这个入门门槛低,基本上人都会,没有技术要求,去网上找个合裂且厂预海阿适的货源,然后订些货回来,然后就晚上出去就摆卖。 2,夜宵小吃类,这个需要技术含量的,至少要学一下,做的好须重边希物便太车世吃自然有人来,然后…

    2024年1月30日
    110
  • 企业如何玩转视频号?

    如何玩转抖 现在很多玩抖音的都火了,前前况下矛简按几天就有山东那边的企业跟我打电话说,秦老师,你能不能抽空过来给我们这边的实体店做下关于抖音的培训量翻? 我问了一下,也大致了解了一下情况,他们是集团企业,开商场的,就像万达广场似的,但是没有万达大,里面入驻了很多商家,现在生意不好做,所以都想借助移动互联网。 最近听说抖音可以帮助实体店卖货,那么就想找个老师培…

    2024年1月26日
    112
  • 中国汽车互联网广告及数字营销发展趋势分析(汽车网络营销)

    移动互  1. 4G的推出加速移动互联网营销  中国移动在召开全球开发者大会上表示,到2014年中,预计全国100个城市具备4G商用条件,到2014年底,超过340个城市的消费者可以使用中国移动的4G服务,根据中国移动的规划,2014年年底,基站总数超过50万个。4G将会迎坚居损永厚来整个移动互联网的变革,4G给用户带来的更好的消费体验,将有效地激发用户需求…

    2024年1月21日
    129
  • 现在做什么能快速赚钱(咋赚钱更快)

    300英雄快速赚钱 导读:300英雄快速赚钱的方法,小编一一来为大家解答一下游戏中的各种赚钱方法,想快速在游戏中赚钱的小伙伴赶紧来看一看!300英雄快速赚钱说到快速赚钱很多玩家都会说,真的能够分来自分钟刷到很多的钱么?先不说分分钟刷到钱,玩家可以利用游戏中的一些特殊道具来让自己活得双倍培薯运的金币奖励,同时每日拿取首胜的奖励后也能获得不少的金币奖励,其次就是…

    2024年1月30日
    124
  • 贾平安的传奇人生与结局:一生的奋斗与辉煌

    一、贾平安的早年生活 贾平安,一个在中国历史上留下深刻印记的名字。他的一生充满了传奇色彩,从贫穷的农村少年到富甲一方的商业巨头,他的人生轨迹仿佛是一部现实版的“乌鸦变凤凰”。 贾平安出生在一个贫穷的农村家庭,父母都是朴实的农民。然而,他并没有被贫困的环境所打败,反而更加坚定了他的人生目标。他相信只有通过自己的努力,才能改变自己的命运。 二、贾平安的创业历程 …

    2024年2月27日
    39

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注