Страницы: 1
RSS
Удаления повторных значений в выпадающем списке
 
Допустим, есть БД в экселе с повторяющимися значениями. Как сделать, чтобы в выпадающем списке эти значения занимали одну позицию?  
Прилагаю файл, проблема в ячейке B13
 
{quote}{login=Akin }{date=05.07.2011 11:03}{thema=Удаления повторных значений в выпадающем списке}{post}Допустим, есть БД в экселе с повторяющимися значениями. Как сделать, чтобы в выпадающем списке эти значения занимали одну позицию?  
Прилагаю файл, проблема в ячейке B13{/post}{/quote}создать в отдельном столбце список с уникальными значениями
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
ага, которых будет около трех тысячи, и БД все время будет обновляется. Нужно, чтобы этот уникальный список создавался автоматически.
 
{quote}{login=Akin }{date=05.07.2011 11:03}{thema=Удаления повторных значений в выпадающем списке}{post}Допустим, есть БД в экселе с повторяющимися значениями. Как сделать, чтобы в выпадающем списке эти значения занимали одну позицию?  
Прилагаю файл, проблема в ячейке B13{/post}{/quote}
 
У Вас, господин Spare, все равно все завязано на списке уникальных значений $J$2:$J$4, а такого быть не должно. Нужно просматривать БД и объединять одинаковые значения в одно.
 
{quote}{login=Akin }{date=05.07.2011 12:19}{thema=}{post} Нужно просматривать БД и объединять одинаковые значения в одно.{/post}{/quote}  
Тогда получится, что у Вас в выпадающем списке будет по одному значению.
 
http://www.planetaexcel.ru/tip.php?aid=34
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
Юрий М, Вы не до конца поняли ситуацию. Если Вы сейчас откройте файл post_238627.xlsx, то увидеть, что в ячейке B13 существует выпадающий список со значениями:  
 
 Весы платформенные  
 Весы платформенные  
 Весы платформенные  
 Весы платформенные  
 Весы монорельсные  
 
а должно быть:  
 
 Весы платформенные  
 Весы монорельсные  
 
И вот как это сделать, понятия не имею.  
Впринципи, додумался, как сделать этот список уникальных значений с помощью формулы и автозаполнения на другом листе, но если добавить или удалить строку в БД, то все ссылки летят(((
 
Теперь понял :-) В реальном файле в каком столбце данные и где нужны выпадающие?
 
Реального файла пока нету, я обдумываю принципы). Допустим, файл post_238627.xlsx и есть реальный.
 
{quote}{login=nerv}{date=05.07.2011 01:22}{thema=}{post}http://www.planetaexcel.ru/tip.php?aid=34{/post}{/quote}  
Информацию по данной ссылке я прекрасно знаю. К делу это отношения не имеет.
 
Я бы посоветовал организовать выпадающие списки не проверкой данных, а Элементами (Поле со списком ActiveX). Как сделать связанные обсуждалось сдесь http://www.planetaexcel.ru/forum.php?thread_id=29132. А чтобы в выпадающих списках исключить дубликаты, можно использовать словари - Dictionary (код совсем не сложный - обсуждалось много раз)
Редко но метко ...
 
{quote}{login=GIG_ant}{date=05.07.2011 01:46}{thema=}{post}Я бы посоветовал организовать выпадающие списки не проверкой данных, а Элементами (Поле со списком ActiveX). Как сделать связанные обсуждалось сдесь http://www.planetaexcel.ru/forum.php?thread_id=29132. А чтобы в выпадающих списках исключить дубликаты, можно использовать словари - Dictionary (код совсем не сложный - обсуждалось много раз){/post}{/quote}  
Я уже думал об этом, но, к сожаления, мне такой вариант не подходит, поскольку из выпадающих списков должна формироваться таблица, а это при использовании Поля со списком ActiveX невозможно.
 
Конвейер всё равно один будет с такими данными.
 
Что хотите получить в итоге?  
Сводные, случаем не подойдут?
 
{quote}{login=Andych}{date=05.07.2011 02:13}{thema=}{post}Что хотите получить в итоге?  
Сводные, случаем не подойдут?{/post}{/quote}  
В итоге хочу получить возможность формировать спецификации по своему усмотрению.  
Вот пример итога: см. приложенный файл диапазон A13:D17
 
Akin, Вы мой файл смотрели?
 
{quote}{login=Юрий М}{date=05.07.2011 02:33}{thema=}{post}Akin, Вы мой файл смотрели?{/post}{/quote}  
Вот только сейчас открыл, изучаю макрос
 
{quote}{login=Юрий М}{date=05.07.2011 02:33}{thema=}{post}Akin, Вы мой файл смотрели?{/post}{/quote}  
Все конечно хорошо, вот только в базу ничего не добавишь и не изменишь(((
 
Почему вы считаете, что при использовании ActiveX Ваша задумка не выполнима?  
 
Наоборот. Формируете строку заказа посредством ComboBox, затем клик на кнопку Ok и сформированная строка копируется в форму заказа, и так до заполнения всего заказа.  
Оформить ComboBox лучше сверху вниз, так удобнее заполнять, потому что наше зрение лучше контролирует объекты по вертикали.
 
Посмотрите этот пример http://www.planetaexcel.ru/docs/forum_upload/post_93832.zip
 
{quote}{login=VovaK}{date=05.07.2011 02:45}{thema=}{post}Почему вы считаете, что при использовании ActiveX Ваша задумка не выполнима?  
 
Наоборот. Формируете строку заказа посредством ComboBox, затем клик на кнопку Ok и сформированная строка копируется в форму заказа, и так до заполнения всего заказа.  
Оформить ComboBox лучше сверху вниз, так удобнее заполнять, потому что наше зрение лучше контролирует объекты по вертикали.{/post}{/quote}  
Впринципи, можно попробовать, спасибо Вам)
 
{quote}{login=Akin }{date=05.07.2011 02:40}{thema=Re: }{post}{quote}{login=Юрий М}{date=05.07.2011 02:33}{thema=}{post}{/post}{/quote}Все конечно хорошо, вот только в базу ничего не добавишь и не изменишь((({/post}{/quote}  
С чего Вы это взяли? Добавляйте, удаляйте, меняйте...
 
{quote}{login=Юрий М}{date=05.07.2011 02:01}{thema=}{post}Конвейер всё равно один будет с такими данными.{/post}{/quote}  
 
Можете объяснить или где можно почитать, как работает этот файл?
Страницы: 1
Читают тему
Наверх