You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets:如何匹配列中城市名并返回对应URL?

解决方案

Google Sheets 公式实现

在列4的第一个目标单元格(比如D2)输入以下公式,下拉填充即可:

=XLOOKUP(TRUE, REGEXMATCH(A2, B$2:B$3), C$2:C$3, "no city")

公式说明

  • REGEXMATCH(A2, B$2:B$3):逐个校验B列的城市名是否包含在A2的文本中,返回一组布尔值(TRUE/FALSE)。
  • XLOOKUP(TRUE, ..., C$2:C$3):在布尔值组里找到第一个TRUE对应的位置,返回C列中该行的URL。
  • "no city":如果A2文本里没有匹配到任何B列城市,返回该默认文本,可按需修改。

适配示例表格

对应你提供的示例数据:

  • 第一行A2是Philadelphia clothing,REGEXMATCH对B2(Chicago)返回FALSE、对B3(Philadelphia)返回TRUE,XLOOKUP会匹配到C3的Philadelphia URL,和示例列4结果一致。
  • 第二行A3是Chicago,REGEXMATCH对B2返回TRUE,对应C2的Chicago URL,符合示例结果。
  • 第四行A5是Philadelphia shoes,匹配到B3的城市,返回C3的URL。

内容的提问来源于stack exchange,提问作者Smede

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:36:10