gpt4 book ai didi

excel - 如何使用 Google 表格/Excel 中的搜索列表过滤字符串数据?

转载 作者:行者123 更新时间:2023-12-02 01:24:11 25 4
gpt4 key购买 nike

如果地址(A 列)包含城市列表(B 列)中的任何城市名称,我想过滤这些地址。数据如下所示:

<表类="s-表"><头>地址(A列)城市(B栏)<正文>900 Rancho Diego Pkwy, 比尔顿, CA 92028文图拉3850, Toepperwein Rd, 安东尼奥, TX 78264圣安东尼奥3250 El Camino Real, 阿塔斯卡德罗, CA 93444比尔顿2340 Palma Dr, 文图拉, CA 93090纽约Valley Rd, Santa Maria, CA 93420

上表中,只有2个城市(Ventura, Buellton) B 列中的地址位于 A 列中的地址中,因此输出应为:

900 Rancho Diego Pkwy, Buellton, CA 92019

2340 Palma Dr, Ventura, CA 93003

我尝试了以下公式但没有效果:

=FILTER(A2:A, REGEXMATCH(A2:A, B2:B))
=FILTER(A2:A, MATCH(A2:A, B2:B,0))
=FILTER(A2:A, COUNTIF(B2:B, A2:A))

如果在地址中找到任何城市名称(Col B),如何编译地址列表(Col A)?任何帮助将不胜感激。

最佳答案

使用 GSheets 请尝试:

更新的公式:

  • 这会严格提取地址中的城市名称,以与 B 列中的列表相符,以避免随机不匹配。

=FILTER(A2:A,REGEXMATCH(BYROW(A2:A,LAMBDA(ax,IF(ax="",,IFNA(IFNA(REGEXEXTRACT(ax,", ([^,]*) , [A-Z]{2}"),REGEXEXTRACT(ax,", ([^,]*), [^,]*$")))))),"(?i)"&TEXTJOIN("|", 1,B2:B)))

关于excel - 如何使用 Google 表格/Excel 中的搜索列表过滤字符串数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75198273/

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