gpt4 book ai didi

google-sheets - 谷歌地理图表 : LatLong format changes when using a formula?

转载 作者:行者123 更新时间:2023-12-03 20:36:58 25 4
gpt4 key购买 nike

这很奇怪。我有一个从 Google Sheet 中提取数据的 Geochart。我正在使用纬度和经度来识别标记的位置,因为它是 way faster并精确使用 ISO 3166-1 或国家/地区名称。

现在,这是我的脚本:
JSFIDDLE

如您所见,它有效。但是由于我从中提取数据的 Google Sheet 的内容应该是动态的,这意味着国家/地区列表将来可能会发生变化(列出的国家/地区的顺序或数量),我想输出纬度和经度值与公式(而不是固定值):

IF($H$2:$H = "AD";"42.546245";
IF($H$2:$H = "AE";"23.424076";
IF($H$2:$H = "AF";"33.93911";
IF($H$2:$H = "AG";"17.060816";
etc

结果是相同的,但出于某种奇怪的原因(我猜与文档的语言环境有关),如果我将我的 Geochart 指向第二个 Google Sheet,它的内容与第一个完全相同,但唯一的变化是拉取纬度和经度值(使用上面的公式而不是手动输入),脚本不喜欢这样, map 将显示美国的意大利(例如!):

enter image description here

您可以自己尝试,将注释掉的查询更改为第二个 Google Sheet(并评论第一个)。

enter image description here

您会看到加载的 map 变慢了,并且标记都在错误的位置(并且只有 3 个加载而不是 >30 个)。
您也可以直接查看电子表格,链接在 fiddle 中。

最佳答案

在公式中,原因逗号,作品及时期.没有

是因为电子表格使用“法国”作为区域设置

将区域设置更改为“美国”,然后保存并重新打开电子表格

之后,将逗号更改为句点,它将起作用

=ARRAYFORMULA(
IF($H$2:$H = "AD",42.546245,
IF($H$2:$H = "AE",23.424076,
...

要更改区域设置,请转到 --> 文件、电子表格设置...

区域设置是第一个选项卡上的第一个设置 -- 常规

尽管谷歌图表通过使用 language 支持不同的语言环境 load 中的设置陈述
用于绘制图表的数据必须来自 'en'语言环境 language设置只是相应地格式化值

将电子表格设置为 France Locale,
然后使用 language: 'fr' 加载谷歌图表不管用...

关于google-sheets - 谷歌地理图表 : LatLong format changes when using a formula?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44185036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com