Excel - поиск текста и перемещение в другую ячейку - PullRequest
0 голосов
/ 20 июня 2019

Я хочу очистить грязные адресные данные, разделив город и страну в другую ячейку.Поэтому у меня будет список данных, по которым нужно его искать, и, если он совпадает, переместите соответствующий город в ячейку города.

вот так

enter image description here

1 Ответ

0 голосов
/ 20 июня 2019

enter image description here

Вам нужно будет добавить эти формулы, как только вы начнете использовать адреса 02 и 03, но только для того, чтобы дать вам представление ...

В D2:

=IFERROR(LOOKUP(1,1/COUNTIF(A2,"*"&$G$3:$G$6&"*"),$G$3:$G$6),"")&" "&IFERROR(LOOKUP(1,1/COUNTIF(A2,"*"&$H$3:$H$5&"*"),$H$3:$H$5),"")

В E2:

=IFERROR(LOOKUP(1,1/COUNTIF(A2,"*"&$I$3:$I$4&"*"),$I$3:$I$4),LOOKUP(1,1/COUNTIF(B2,"*"&$I$3:$I$4&"*"),$I$3:$I$4))

В основе этих формул постоянно используется LOOKUP(), и я более или менее помещаювместе несколько одинаковых формул вместе выглядят так: =IFERROR(LOOKUP(1,1/COUNTIF(A2,"*"&$G$3:$G$6&"*"),$G$3:$G$6),"") чтобы добраться до нужной вам строки.

В этом примечании, возможно, что вы могли бы сделать, это объединить все столбцы адреса в один столбец, создать три столбца за нимнапример, Город / Штат / Страна и просто примените короткую простую формулу, которую я только что упомянул.

Это будет выглядеть, например, следующим образом:

Формула D2:

=A2&B2&C2

Формула E2:

=IFERROR(LOOKUP(1,1/COUNTIF(D2,"*"&$I$3:$I$6&"*"),$I$3:$I$6),"")

Формула F2:

=IFERROR(LOOKUP(1,1/COUNTIF(D2,"*"&$J$3:$J$5&"*"),$J$3:$J$5),"")

Формула G2:

=IFERROR(LOOKUP(1,1/COUNTIF(D2,"*"&$K$3:$K$4&"*"),$K$3:$K$4),"")

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...