Как вычеркнуть все из адреса, кроме названия улицы? - PullRequest
1 голос
/ 07 апреля 2020

Я пытаюсь вернуть название улицы с адреса, который представляет собой строку текста.

Итак, из этого: 401 Buttercup Creek Blvd #1006

Я хочу вернуть Buttercup Creek

Удалить номер довольно просто.

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

Как бы я написал выражение, которое затем отфильтровывало бы список слов, которые я определяю? Предположим, я строю таблицу со следующими значениями:

  • #
  • Бульвар
  • Бул.
  • Бульвар
  • .. .

Или есть способ сделать регулярное выражение или что-то подобное?

Если бы я не имел дело с массивом, я мог бы искать в этой таблице, используя эту

=SUMPRODUCT(--ISNUMBER(SEARCH(<RefTable>,<cell with text>)))>0

1 Ответ

0 голосов
/ 07 апреля 2020

попробовать:

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

0

...