Страницы: 1
RSS
Как сделать выпадающий список без пустых строк на месте нулевых значений?
 
Добрый день.  
Такая проблема. В одном месте книги есть список договоров, однако из-за необходимости вводить дополнительные данные, договоры расположены не один за другим, а по крайней мере на расстоянии 2-3 ячейки друг от друга. Есть необходимость создать список из этих договоров, чтобы вставлять его на другой лист данной книги. Однако по умолчанию экзель в этот список запихивает все пустые ячейки между номерами договоров, и он получается очень некрасивым и громоздким, много "молока".  
Можно ли сделать так, чтобы экзель убирал нулевые значения из диапазона списка, и выводил в выпадающем списке только ячейки с данными?  
Как это выглядит примерно, набросал в аттаче.  
Спасибо!
 
Посмотрите эту тему. Концовку: http://www.planetaexcel.ru/forum.php?thread_id=23738
 
С концовкой я ошибся - там есть пара примеров для вывода уникальных. Думаю, Вам это подойдёт.
 
В разделе "приемы" есть что-то похожее, почитайте, вдруг поможет:  
http://www.planetaexcel.ru/tip.php?aid=103
 
В общем случае: цикл по столбцу: если ячейка не пустая - отбираем в массив, а потом этот массив в выпадающий.
 
{quote}{login=}{date=10.10.2011 02:50}{thema=}{post}В разделе "приемы" есть что-то похожее, почитайте, вдруг поможет:  
http://www.planetaexcel.ru/tip.php?aid=103{/post}{/quote}  
Мозг видимо недостаточно гибкий у меня. :)  
Там написано, как удалять пустые ячейки. Но мне удалять их не надо, они мне нужны на том листе, где они находятся. Единственное, что придумал, это сделать дополнительное место со списком договоров, где уже удалять эти пустые ячейки, и делать список именно из этого места...
 
{quote}{login=Юрий М}{date=10.10.2011 02:54}{thema=}{post}В общем случае: цикл по столбцу: если ячейка не пустая - отбираем в массив, а потом этот массив в выпадающий.{/post}{/quote}  
Да, звучит неплохо. А как-то с формулой можно?
 
Похоже, с проблемой справился, хоть и не совсем так, как думал изначально.  
Сделал по третьему способу отсюда - http://www.planetaexcel.ru/tip.php?aid=103  
Большое спасибо за подсказки! Пошёл решать следующие задачи.
 
Вы не только про первый способ прочитайте, там дальше еще интереснее. И формулами тоже.
 
Так что не существует формулы чтобы не входили в список эти пустые строки, может в диапазон списка чего ничуть условить? Помогите, пожалуйста у меня та же проблема, как сделать список без отображения пустых строк?
Ирина
 
Споем. Только учтите, при таком способе длина строки валидации не должна превышать 256 символов.
Я сам - дурнее всякого примера! ...
 
Хитро, вот вот, булочки то для примера, а у меня показатели в целое предложение, но буду думать, сокращать...  
Спасибо за помощь, Сергей.  
==выбираете песню==
Ирина
 
Так может лучше сформированный список куда-нибудь в сторонку на лист высыпать, а уже оттуда брать проверку? Тогда длина без разницы.
Я сам - дурнее всякого примера! ...
 
На всякий...  
-=20502=-
Я сам - дурнее всякого примера! ...
 
Можно конечно сделать и новый список, но у меня уже все увязки на него, а за ним и шифры и един изм и каждый показатель этого списка имеет еще свой список, с увязкой на СМЕЩ, поэтому так и получается не красиво...    
Не срабатывает у меня такой вариант со списком только выбранных ячеек, список не выпадает, при проверке пишет: при вычислении "Источник" возникает ошибка.  
А так бы было очень хорошо, просто самый наилучший и легкий вариант...  
Спасибо.
Ирина
Страницы: 1
Читают тему
Наверх