gpt4 book ai didi

arrays - Brain Bender ...数组公式不使用 FILTER 函数填充单元格

转载 作者:行者123 更新时间:2023-12-01 23:51:27 25 4
gpt4 key购买 nike

所以我试图从行分隔信息中提取特定数据。

City: Kitty
State: Bliss
Country: Narnia
Latitude: 89.1023
Longitude: -123.4567

我想将实际的纬度坐标提取到 1 列,将经度坐标提取到另一列。所以我构建了一个函数,将数据拆分为单独的单元格,垂直转置,搜索“Latitude”,测试数字,返回带有 Latitude 的行,从左边取#个字符,然后从中间取#个字符“纬度:”表达式。

=mid(left(filter(TRANSPOSE(SPLIT(C2,CHAR(10))),isnumber(search("Longitude",TRANSPOSE(SPLIT(C2,CHAR(10)))))),20),12,11)

这个公式很管用。问题是这些信息被插入到电子表格中。当插入值时,它们不会保留该单元格中的公式。那么关于如何保留公式以过滤掉适用于插入值的 Lat 和 Long #s 的任何建议?显然 arrayformulas 不能很好地处理过滤函数......

这里 https://docs.google.com/spreadsheets/d/1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ/edit?usp=sharing 是工作表的链接...

最佳答案

使用:

=ARRAYFORMULA(IFNA(REGEXEXTRACT(C2:C, "Latitude: (.*)\nLongitude: (.*)")))

enter image description here

关于arrays - Brain Bender ...数组公式不使用 FILTER 函数填充单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63407973/

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