0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 7
1

Выпадающий список с отображением отфильтрованных значений, на основе введённых значений в ячейке

10.01.2015, 14:14. Показов 5028. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.

Если повторюсь с темой просьба сильно не пинать, форум смотрел, не нашёл я там такого решения (а может не увидел).

Собственно о чём я.

Есть книга в ней два листа.

Лист1 заполняется путём копирования в него табличных данных с фиксированными столбцами и переменным количеством строк, но не более 2000 строк.

На Лист2 в ячейке надо создать список из значений, которые есть в столбце "А" на Лист1 (Лист1!А3:Лист1!А2000). На основании выбранного значения производиться подстановка значений с соответствующей строки с Лист1 на текущую строку на Лист2, где с учётом определённых формул производятся определённые расчёты.
Значения в столбце "А" Лист1 положительные целочисленные.

А теперь собственно вопросы.
Можно или нет сделать, не прибегая к VBA (если вариантов нет то как на VBA):

1. При открытии списка на Лист2 фильтрацию от меньшего к большему, не делая таковой в столбце "А" на Лист1;
2. Можно ли значение из списка не выбирать "мышкой", а набирать с клавиатуры, чтоб при этом в списке отображались значения в соответствии с тем что уже успел набрать, своеобразная активная фильтрация.
3. Как это настроить в нескольких ячейках, затрачивая минимум усилий.

Как-то так.
Спасибо за ранее.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2015, 14:14
Ответы с готовыми решениями:

Выпадающий список с подтягиванием значений
Категорически приветствую камрады Друзья! заранее благодарю, тема простенькая, я уже глаз...

Выпадающий список с подстановкой других значений
Доброго времени суток всем!) Вопрос простой но я темный в этом деле. есть такая задача | A ...

Выпадающий список из значений БД
Всех с Новым годом! Такой вопрос, есть выпадающий список такого типа: <?php require 'connect.php';...

Подсветка значений не влезающих в выпадающий список...
Есть выпадающий список, некоторые значения в котором довольно длинные... Растянуть список на всю...

12
6009 / 3203 / 717
Регистрация: 23.11.2010
Сообщений: 10,702
10.01.2015, 15:50 2
1. На лист2 переносить данные с помощью функции
Код
=НАИМЕНЬШИЙ(Лист1!А3:Лист1!А2000;СТРОКА(A1))
2. Что значит "выбирать", перенесли формулой, растянули ее, данные уже есть.
3. Тут не понятно. Лучше приложить файл-пример хотя бы в строк 20.
0
0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 7
10.01.2015, 16:06  [ТС] 3
Наверно не правильно выразился.
я создаю список выпадающий стандартными средствами (Данные - Проверка данных) на основе данных со столбца А лист1, в получившемся списке данные будут в том порядке как они на Лист1 столбец А (то есть не сортированные), вопрос как отсортировать на сортируя на Лист1, чтобы в выпадающем списке отображались уже сортированные данные
0
6009 / 3203 / 717
Регистрация: 23.11.2010
Сообщений: 10,702
10.01.2015, 16:08 4
Выпадающий список из почти 2000 значений?!
0
0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 7
10.01.2015, 16:09  [ТС] 5
ну да, поэтому и есть второй вопрос, чтоб не перебирать все 2000 значений
0
6009 / 3203 / 717
Регистрация: 23.11.2010
Сообщений: 10,702
10.01.2015, 16:17 6
Даже при это в ячейке можно набирать текст с клавиатуры, если неправильно введете данные, тогда проверка скажет что-то типа "можно вводить только ограниченный набор данных", дословно не помню. Попробуйте руками ввести неправильный, увидите что не даст записать

Добавлено через 4 минуты
Вот тут еще посмотрите Ввод данных из списка по первым символам
0
0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 7
10.01.2015, 16:17  [ТС] 7
записать действительно не даст
но проблема в том что значения в списке длинной от 5 до 8 разрядов (или знаков)
то есть пальцем в небо тыкаться придётся либо выбрать из списка (проще повеситься).
поэтому и задаю второй про активную фильтрацию с отображением оставшихся возможных вариантов
0
6009 / 3203 / 717
Регистрация: 23.11.2010
Сообщений: 10,702
10.01.2015, 16:19 8
devilless, смотрите ссылку выше, там решение подобного вопроса
0
0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 7
10.01.2015, 16:27  [ТС] 9
смотрел я эту тему это не решение
вы ж это решение сами смотрели
система работает по принципу написал кусок текста, нажал мышкой на список, где отобразился отфильтрованный на основании введённых данных список
а я спрашиваю как сделать отображение в режиме реального времени

P.S.>каждый раз дотыкивать мышкой слишком муторно
P.S.S.> Делаю в Excel 2010
0
6009 / 3203 / 717
Регистрация: 23.11.2010
Сообщений: 10,702
10.01.2015, 16:29 10
devilless, прикладывайте файл, а то разговор гипотетический, по крайней мере для меня.
0
0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 7
10.01.2015, 19:51  [ТС] 11
Ну-с по порядку.
что имеем
файлик приложен в нём 5 вариантов книга.xlsx

вариант 1 - в тупую сделан выпадающий список ссылающийся на именованный диапазон ячеек
вариант 2 - элемент управления формы - поле со списком
вариант 3 - элемент ActiveX - поле со списком
вариант 4 - выпадающий список с промежуточным итогом изысканий в нете
вариант 5 - выпадающий список с формулой из того примера что вы сбрасывали

теперь по порядку

вариант 2 - исключает возможность ввода данных
варианты 1, 3, 5 -позволяют вводить любые данные в поле, а не только те что есть на Лист1!А2:А2000
сортировка не отрабатывает ни в одном из вариантов
вариант 4 - не позволяет никакие данные кроме тех что в диапазоне и сразу сваливается в ошибку при попытке проверить а есть ли такие данные(например есть у меня значение "113007", я ввожу "1130" и хочу глянуть а есть ли вообще такие в списке и пытаюсь нажать на стрелочку списка, вместо того чтобы показать мне первое значение в списке которое начинается на "1130" он рисует мне ошибку). может я чего-то не понимаю

с вариантом 5 вообще какая-то фигня твориться может объясните в чём я ошибся
у товарища DV68 в примере ("Ввод данных из списка_5.xls") при попытке ввода данных в поле "С3" на листе "Отс!" выпадает список из данных с листа "Штат!" с диапазона "С2:С9" и происходит фильтрация
у меня мало того что данные берутся не с ячейки "А2", а "А10" на "Лист1", так ещё и фильтр не отрабатывает.
хотя формулы кажется один в один.

Интересным видеться вариант 3, но только в том случае если удастся список со значениями сделать постоянно видимым (а не скрытым как сейчас), значения в списке будут отображаться с учётом фильтра, ну и проблема всех пяти вариантов отсутствие сортировки
0
6009 / 3203 / 717
Регистрация: 23.11.2010
Сообщений: 10,702
10.01.2015, 21:35 12
Цитата Сообщение от devilless Посмотреть сообщение
у меня мало того что данные берутся не с ячейки "А2", а "А10" на "Лист1", так ещё и фильтр не отрабатывает.
да еще АРТ2 почему-то ограничивается диапазоном в 2:298...
0
0 / 0 / 0
Регистрация: 10.01.2015
Сообщений: 7
10.01.2015, 21:40  [ТС] 13
у меня диапазон вообще каждый раз заканчивается на разные цифры
жуть какая-то
0
10.01.2015, 21:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2015, 21:40
Помогаю со студенческими работами здесь

Зависимый выпадающий список уникальных значений EXCEL
Здравствуйте Уважаемые! Подскажите кто нибудь, как сделать зависимый выпадающий список уникальных...

Вывод списка значений поля в выпадающий список
У меня есть таблица, где указывается план количества изделий на выпуск на каждый месяц года. мне...

написать программу,которая вводит произвольное число значений в переменную z и находит среднее арифметическое всех введённых значений кроме отрицатель
написать программу,которая вводит произвольное число значений в переменную z и находит среднее...

написать программу,которая вводит произвольное число значений в переменную z и находит среднее арифметическое всех введённых значений кроме отрицатель
написать программу,которая вводит произвольное число значений в переменную z и находит среднее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru