Есть таблица, в ней столбик с «Маршрутом», маршрут имеет вид LIPZ - UKBB – LIPZ или LTBE – UKBB (код ICAO), коды могут меняться. В книге будет специальный лист («ICAO»), где в столбце А записаны коды ICAO, которые необходимо заменить, а в столбце В – соответствующие этим кодам аэропорты, на которые эти коды нужно заменить (данные будут дополняться).
Необходим код, который исключительно в выделенных на любом листе ячейках заменит LIPZ - UKBB – LIPZ на Marco Polo – Boryspil - Marco Polo или LTBE – UKBB на Bursa Airport – Boryspil. Также, нужно учесть, что пробелов между дефисом и самим кодом может и не быть, а могут быть в разных местах… Данные должны браться только из листа «ICAO». Файл прилагается. Буду благодарна любой помощи.
Есть таблица, в ней столбик с «Маршрутом», маршрут имеет вид LIPZ - UKBB – LIPZ или LTBE – UKBB (код ICAO), коды могут меняться. В книге будет специальный лист («ICAO»), где в столбце А записаны коды ICAO, которые необходимо заменить, а в столбце В – соответствующие этим кодам аэропорты, на которые эти коды нужно заменить (данные будут дополняться).
Необходим код, который исключительно в выделенных на любом листе ячейках заменит LIPZ - UKBB – LIPZ на Marco Polo – Boryspil - Marco Polo или LTBE – UKBB на Bursa Airport – Boryspil. Также, нужно учесть, что пробелов между дефисом и самим кодом может и не быть, а могут быть в разных местах… Данные должны браться только из листа «ICAO». Файл прилагается. Буду благодарна любой помощи.kotena
Осмысленное название темы позволит вам же найти что-то подходящее на просторах интернета. Попробуйте, например, спросить у дядюшки Гугла: "Excel поиск и замена значений по списку". и помните, "Правильно поставленный вопрос - это половина ответа." [offtop]Заблудились два грибника. Еле передвигая ноги, вышли они на опушку. А там прапорщик стоит. Они его спрашивают: — Товарищ военный, мы на станцию правильно идем? — Да какое там правильно? Голеностоп вихляет, удар стопы не четкий, да и вообще не в ногу…[/offtop]
Осмысленное название темы позволит вам же найти что-то подходящее на просторах интернета. Попробуйте, например, спросить у дядюшки Гугла: "Excel поиск и замена значений по списку". и помните, "Правильно поставленный вопрос - это половина ответа." [offtop]Заблудились два грибника. Еле передвигая ноги, вышли они на опушку. А там прапорщик стоит. Они его спрашивают: — Товарищ военный, мы на станцию правильно идем? — Да какое там правильно? Голеностоп вихляет, удар стопы не четкий, да и вообще не в ногу…[/offtop]boa
Сообщение отредактировал boa - Вторник, 06.11.2018, 11:06
Sub мяу() Dim lr&, i& lr = Sheets("ICAO").Cells(Rows.Count, 1).End(xlUp).Row For i = 1 To lr Sheets(1).Columns("A").Replace What:=Sheets("ICAO").Cells(i, 1).Value, Replacement:=Sheets("ICAO").Cells(i, 2).Value, LookAt:=xlPart Next Sheets(1).Columns("A").Replace What:=" ", Replacement:="", LookAt:=xlPart Sheets(1).Columns("A").Replace What:="-", Replacement:=" - ", LookAt:=xlPart End Sub
[/vba]
[vba]
Код
Sub мяу() Dim lr&, i& lr = Sheets("ICAO").Cells(Rows.Count, 1).End(xlUp).Row For i = 1 To lr Sheets(1).Columns("A").Replace What:=Sheets("ICAO").Cells(i, 1).Value, Replacement:=Sheets("ICAO").Cells(i, 2).Value, LookAt:=xlPart Next Sheets(1).Columns("A").Replace What:=" ", Replacement:="", LookAt:=xlPart Sheets(1).Columns("A").Replace What:="-", Replacement:=" - ", LookAt:=xlPart End Sub