Здравствуйте! Ребята, у Николая Павлова есть тема по связанным выпадающим спискам, один из примеров это функция смещения на второй столбец и отображение наименований связанных с идентичными отсортированными наименованиями первого столбца. [vba]
[/vba] Возможно ли дополнить формулу, без создания дополнительных столбцов копирований и вставок, дабы при смещении на второй столбец отображать только уникальные данные второго столбца в выпадающем списке, если в нем будут присутствовать идентичные наименования. Пример на скрине:
Здравствуйте! Ребята, у Николая Павлова есть тема по связанным выпадающим спискам, один из примеров это функция смещения на второй столбец и отображение наименований связанных с идентичными отсортированными наименованиями первого столбца. [vba]
[/vba] Возможно ли дополнить формулу, без создания дополнительных столбцов копирований и вставок, дабы при смещении на второй столбец отображать только уникальные данные второго столбца в выпадающем списке, если в нем будут присутствовать идентичные наименования. Пример на скрине: Сергей13
Сообщение отредактировал Сергей13 - Пятница, 15.11.2019, 21:12
Pelena, Этот пример Павлова пытаюсь у себя применить, поэтому удалять нельзя, потому как у него разные модели машин (в оригинале его скрина) а у меня идентичные наименования второй колонки которые рознятся инвентарными номерами в других колонках, но в самом выпадающем списке повторения не нужны (для наглядности темы, оригинал скрина отредактирован под идентичные модели).
Pelena, Этот пример Павлова пытаюсь у себя применить, поэтому удалять нельзя, потому как у него разные модели машин (в оригинале его скрина) а у меня идентичные наименования второй колонки которые рознятся инвентарными номерами в других колонках, но в самом выпадающем списке повторения не нужны (для наглядности темы, оригинал скрина отредактирован под идентичные модели).Сергей13
Сообщение отредактировал Сергей13 - Суббота, 16.11.2019, 01:09
Возможно ли дополнить формулу, без создания дополнительных столбцов копирований и вставок
Нет, проверка данных работает только с диапазоном, а указать можно только неразрывный диапазон, значит список уникальных по условию нужно строить в дополнительной области. Но ведь у вас есть список марок в отдельной области, значит можно и в отдельной области строить динамический список моделей на основании выбранной марки.
Возможно ли дополнить формулу, без создания дополнительных столбцов копирований и вставок
Нет, проверка данных работает только с диапазоном, а указать можно только неразрывный диапазон, значит список уникальных по условию нужно строить в дополнительной области. Но ведь у вас есть список марок в отдельной области, значит можно и в отдельной области строить динамический список моделей на основании выбранной марки.bmv98rus
Замечательный Временно просто медведь , процентов на 20.
Сообщение отредактировал bmv98rus - Пятница, 15.11.2019, 23:43
Нет, проверка данных работает только с диапазоном, а указать можно только неразрывный диапазон,
а вот и нет! если потанцевать правильный танец с бубном, то можно и уникальные значения в выпадающий список вывести, и собрать выпадающий список из нескольких диапазонов (под выпадающим списком имею ввиду проверка данных->список, если чо) Сергей13, дайте пример файла, а то самому клепать лень очень
Нет, проверка данных работает только с диапазоном, а указать можно только неразрывный диапазон,
а вот и нет! если потанцевать правильный танец с бубном, то можно и уникальные значения в выпадающий список вывести, и собрать выпадающий список из нескольких диапазонов (под выпадающим списком имею ввиду проверка данных->список, если чо) Сергей13, дайте пример файла, а то самому клепать лень очень
krosav4ig, Андрей, не уловил мысль. Я писал о том. что нет возможности указать динамический массив, и данные могут браться с листа , ну или как константы из строки, но это уже заполнение макросом через любой фильтр. Их пояснения ничего не понял. Если данные не подряд, ну ничего не сделать и дубли не убрать без промежутка..
krosav4ig, Андрей, не уловил мысль. Я писал о том. что нет возможности указать динамический массив, и данные могут браться с листа , ну или как константы из строки, но это уже заполнение макросом через любой фильтр. Их пояснения ничего не понял. Если данные не подряд, ну ничего не сделать и дубли не убрать без промежутка..
krosav4ig, Здравствуйте! Пояснение: Данные в таблицах формируются отдельным макросом, далее остается выбирать из списка для дальнейших действий. В данном локальном примере предоставлен только выбор из списка, все остальные модули, формы и коды которые формируют учет удалены. С учетом данной темы необходимые таблицы и списки которые формируют взаимосвязь обозначены оранжевым цветом, идентичность наименований, которая может быть, обозначена в таблице фиолетовым цветом. ---------------------------------------------------------- bmv98rus, Здравствуйте!
Цитата
Как?
Посмотрите пример.
krosav4ig, Здравствуйте! Пояснение: Данные в таблицах формируются отдельным макросом, далее остается выбирать из списка для дальнейших действий. В данном локальном примере предоставлен только выбор из списка, все остальные модули, формы и коды которые формируют учет удалены. С учетом данной темы необходимые таблицы и списки которые формируют взаимосвязь обозначены оранжевым цветом, идентичность наименований, которая может быть, обозначена в таблице фиолетовым цветом. ---------------------------------------------------------- bmv98rus, Здравствуйте!
Сергей13, Если уже есть макросы, то можете спокойно ими и заполнять проверку данных посомтрите, там я на ADODB делал. Вариантов полно, но если не хочется допстолбцов, то только список заполнять макросом. Если всеж можно использовать доп столбец, то можно и формулами, но при больших объемах будет не быстро. я пример делал, но для варианта с сортировкой не доделал.
Сергей13, Если уже есть макросы, то можете спокойно ими и заполнять проверку данных посомтрите, там я на ADODB делал. Вариантов полно, но если не хочется допстолбцов, то только список заполнять макросом. Если всеж можно использовать доп столбец, то можно и формулами, но при больших объемах будет не быстро. я пример делал, но для варианта с сортировкой не доделал.bmv98rus
krosav4ig, не подведет? Потому как сам потом в этой схеме не разберусь… ------------------------------------------------------------------------------------------ bmv98rus, так как саму таблицу форматировать нельзя потому как там задействована взаимосвязь с другими данными, то непосредственно для списков можно обойти проблему таким образом - при вводе новых данных макросом продолжить копирование столбцов и вставкой их на отдельный лист, затем также макросом удалить дубликаты ну а списки через пример Павлова уже будут изначально привязаны к скопированным и отформатированным от дубликатов диапазонам. По сути то или что-то подобное от чего я изначально пытался уйти…
krosav4ig, не подведет? Потому как сам потом в этой схеме не разберусь… ------------------------------------------------------------------------------------------ bmv98rus, так как саму таблицу форматировать нельзя потому как там задействована взаимосвязь с другими данными, то непосредственно для списков можно обойти проблему таким образом - при вводе новых данных макросом продолжить копирование столбцов и вставкой их на отдельный лист, затем также макросом удалить дубликаты ну а списки через пример Павлова уже будут изначально привязаны к скопированным и отформатированным от дубликатов диапазонам. По сути то или что-то подобное от чего я изначально пытался уйти…Сергей13
Сообщение отредактировал Сергей13 - Воскресенье, 17.11.2019, 05:29