Есть командировки с городом отправления и назначения.
Может быть более одного города назначения.
Нужно в отчете по номеру командировки вписать в одну ячейку все города назначения. Разделителем может быть запятая или новая строка.
Пример во вложении.
В исходных данных на одну командировку заведено несколько строк, т.к. есть другие столбцы с уникальными данными, я их просто не пишу здесь.
У меня уже есть таблица со всеми уникальными номерами командировок, поэтому 1-й вариант - это написать процедуру, которая по каждой командировке на листе "вар1" ставит ее город или города назначения в отдельный столбец.
Но всего таких командировок 1500 шт, а в отчете нужно показать только 10 шт.
Поэтому лучше второй вариант, который по пользовательской функции исходя из значения ячейки А3 на листе "вар2" добавляет города в ячейку В3.
Я придумала такой алгоритм: присваиваем переменной значение "номер командировки" из ячейки А3 лист "вар2", ищем такой номер в столбце А лист "данные", берем номер строки найденного значения, и заносим в массив значение Город1 = Worksheets("данные"
.Cells(найденная строка; столбец 3). Далее ищем следующее значение города. Если Город2=Город1, оставляем Город1 и ищем дальше. Если Город2 отличается от Города1, то добавляем в массив Город2. В итоге у нас получится массив всех уникальных городов по командировке. Вот как его запихнуть в одну ячейку вывода данных???
Кто может, помогите пожалуйста.
Может быть более одного города назначения.
Нужно в отчете по номеру командировки вписать в одну ячейку все города назначения. Разделителем может быть запятая или новая строка.
Пример во вложении.
В исходных данных на одну командировку заведено несколько строк, т.к. есть другие столбцы с уникальными данными, я их просто не пишу здесь.
У меня уже есть таблица со всеми уникальными номерами командировок, поэтому 1-й вариант - это написать процедуру, которая по каждой командировке на листе "вар1" ставит ее город или города назначения в отдельный столбец.
Но всего таких командировок 1500 шт, а в отчете нужно показать только 10 шт.
Поэтому лучше второй вариант, который по пользовательской функции исходя из значения ячейки А3 на листе "вар2" добавляет города в ячейку В3.
Я придумала такой алгоритм: присваиваем переменной значение "номер командировки" из ячейки А3 лист "вар2", ищем такой номер в столбце А лист "данные", берем номер строки найденного значения, и заносим в массив значение Город1 = Worksheets("данные"

Кто может, помогите пожалуйста.