Категория: Выпадающие списки, просмотров: 45961, опубликовано: 02.12.2006 Скачать пример |
Создать простой выпадающий список в ячейке с данными из этого же файла - легкая задача. Все усложняется, когда данные для списка находятся в другом файле. Для решения этой проблемы можно использовать функцию ДВССЫЛ (INDIRECT), чтобы сформировать правильную ссылку на внешний файл.
Например, если необходимо поместить в список содержимое ячеек А1:А10 из файла Товары.xls, нужно в поле Источник ввести следующую конструкцию:
=ДВССЫЛ("[Товары.xls]Список!$A$1:$A$10")

Функция ДВССЫЛ преобразует текстовую строку аргумента в реальный адрес, используемый для ссылки на данные. Обратите внимание, что имя файла заключается в квадратные скобки, а восклицательный знак служит разделителем имени листа и адреса диапазона ячеек.
Если файл с исходными данными для списка лежит в другой папке необходимо указать полный путь к файлу, например, следующим образом:
=ДВССЫЛ("'C:\TEMP\[Товары.xls]Список'!$A$1:$A$10")
В данном случае не забудьте заключить в апострофы полный путь к файлу и имя листа.
Минус всей этой системы только один - выпадающий список будет корректно работать только в том случае, если файл Товары.xls открыт.
Создание выпадающего списка в ячейках листа
Создание зависимых выпадающих списков
Автоматическое создание выпадающих списков при помощи инструментов надстройки PLEX
Выбор фото из выпадающего списка
Выпадающий список с автоматическим удалением уже использованных элементов
| Вануату 30.11.2007 |
а что тут с двойным бинарным отрицанием "--"? (см СУММПРОИЗ())Ваще, не решает ли этот способ двойного минуса все вопросы с закрытыми файлами. Интересно услышать точную инфу на этот счет. |
| dmention 22.09.2008 |
А без использования функции ДВССЫЛ? Тем, что должен быть открыт файл-источник она всю идею портит. Кто уж ее такой придумал.... |
| Sos 05.11.2008 |
В принципе можно сделать ссылку на лист в данной книге, а с листа ссылаться на файл "Товары.xls Список'!$A$1:$A$10" и поставить галку обновлять ссылки при открытии файла. для изящности лист можно скрыть. теоретически.. сам пока не опробовал, но должно... |
| ~PitBull656~ 29.11.2008 |
Я вот заметил в одной из тем, что можно не открывать второй файл, тольуо переф всей функцией поставить два минуса (--...). |
| Adm 21.01.2009 |
Здравствуйте всем! Помогите решить проблему. Есть файл с выпадающим списком в котором ведется вся работа,данные из списка находятся в другой книге не в листе. Как сделать выбор из списка чтобы не запускать файл с данными? Если запускать 2 файла - все работает без проблем, проблема в том что надо запускать 2 файла :) .. |
| Юля 30.01.2009 |
Недостаток еще в том нельзя добавить ничего в ячейку, например тот же калибр или категорию товара. . |
| Константин 30.07.2009 |
Необходимо создать запрос (Данные -> Импорт внешних данных) на список в другой книге. А затем, при проверке вводимых значений (создании списка) ссылаться на Имя этого запроса. |
| JenOk 22.10.2009 |
Подскажите как сделать выпадающий список с другого листа этой же книги?. |
| Михаил 17.11.2009 |
Подскажите как сделать выпадающий список с другого листа этой же книги?.. |
| Роман 17.11.2009 |
1) на листе_1 создаем список (для примера - фамилия, имя, отчество) и присваиваем ему имя (выделяем список, ВСТАВКА, ИМЯ), на пример - ФИО; 2) на листе_2 (ДАННЫЕ, ПРОВЕРКА, СПИСКИ) вместо формулы вводим =ФИО (никаких кавычек и т.п.). . |
| Гр81 23.11.2009 |
Ввожу в Источник =ДВССЫЛ("[Товары.xls]Список!$A$1:$A$10")жму ОК выскакивает окошко с текстом "При вычислении "Источник" возникает ошибка". Может что в настройках Excel?. |
| JUD 14.01.2010 |
Отличный ресурс(Роману, отдельное спасибо,)почти всё получается, но по этой теме постигла меня та же проблема, что и Гр81. После ввода формулы и ОКа выскакивает окошко с текстом "При вычислении "Источник" возникает ошибка". В чём может быть проблема?. |
| Control 19.01.2010 |
Проблема может быть в том, что формула =ДВССЫЛ("[Товары.xls]Список!$A$1:$A$10"), скопированная один в один корректно работать, если у Вас файл называется Товары.xls, на листе "Список" которого в ячейках А1:А10 находятся значения списка :) Если какое-то условие из этих невыполнено Эксель выдаст ошибку источника.. |
| Самир 12.02.2010 |
Спасибо, очень интересная идея. |
| giawww 30.05.2010 |
Подскажите,пожалуйста,как в выппадающем списке(если он очень длиный)сделать так,чтобы при наборе первой буквы список перемещался в сегмент с этой заглавной буквы Email: giawww@yahoo.com. Заранее Спасибо ....очень надо!!!!!!!!!!!!!!!!!!!!. |
| Никита 01.07.2010 |
giawww, отправил надстройку - ловите ). |
| Kamski 19.07.2010 |
Не подскажите как сделать чтобы при выборе элемента из выпадающего списка вставлялись не только данные из ячейки списка но и соответствующий коментарий к этой ячейке.. |