Изменить информацию в ячейке Google Sheet на основе информации в другой ячейке - PullRequest
0 голосов
/ 08 марта 2020

Мне нужна помощь. У меня есть электронная таблица, в которой есть адреса улиц с сжатыми городами за адресами улиц.

(Пример: A1: 123 Flowers StreetRichmond)

У меня есть город в соседнем цв.

(Пример: B1: Ричмонд)

Мне нужен скрипт, который будет ссылаться на название города в B1 и давать мне адрес улицы в столбце C без города.

(Пример: C1: 123 Flowers Street)

Можно ли это сделать?

Последний вызов. Мне нужно, чтобы он узнал название города независимо от случая. У меня есть некоторые в ALL CAPS, а некоторые в заглавном случае (пример: RICHMOND или Richmond)

Спасибо за любую помощь

1 Ответ

0 голосов
/ 09 марта 2020

Попробуйте: =left(A1,search(B1,A1)-1)


Разбивка

  • search(B1,A1): поиск города (B1) по полному адресу (A1). ПОИСК не учитывает регистр, поэтому регистр B1 не имеет значения.
    На основании данных теста "123 Flowers StreetRichmond" этот поиск возвращает 19.
  • =left(A1,search(B1,A1)-1): мы знаем, что город в конце строки в A1, поэтому мы используем «ВЛЕВО» для возврата символов до, но без значения «Поиск» (вы вычитаете 1, чтобы получить только 18 символов).
    На основании тестовых данных первое 18 символов = "Улица 123 цветов"
...