我如何从地址中删除所有信息,但街道名称除外?

问题描述 投票:0回答:1

我正在尝试从一个字符串形式的地址中返回街道名称。

因此,401 Buttercup Creek Blvd #1006

我想回来Buttercup Creek

删除号码相当容易。

=FILTER(TRANSPOSE(SPLIT(<address>," ")),not(isnumber(TRANSPOSE(SPLIT(<address>," ")))))

我将如何编写一个表达式,然后过滤出我定义的单词列表?假设我用以下值构建表:

  • 大道
  • 大道。
  • Boulevard
  • ...

或者有没有办法处理正则表达式或类似的东西?

如果我不处理数组,可以使用此表搜索该表

=SUMPRODUCT(--ISNUMBER(SEARCH(<RefTable>,<cell with text>)))>0
arrays regex google-sheets google-sheets-formula array-formulas
1个回答
0
投票

尝试:

=ARRAYFORMULA(TRIM(IFNA(REGEXREPLACE(A2:A, "\d+|Blvd|#|Ave", ))))

0

© www.soinside.com 2019 - 2024. All rights reserved.