Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/появляющийся список при вбивании первых букв - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » появляющийся список при вбивании первых букв (Формулы/Formulas)
появляющийся список при вбивании первых букв
nifra Дата: Понедельник, 12.01.2015, 12:38 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

Добрый день,
Имеются у меня артикулы и цены на них.
Хотелось чтобы в одной из ячеек при вбивании первых букв уже был некий выпадающий список, из которого я бы мог выбрать нужный мне артикул ( и чем больше букв я вбиваю , тем список из наименований меньше). Соответственно, после выбора артикула, правее от ячейки выбора появляется цена.
Ячейку с выпадающим списком не задавал.
К сообщению приложен файл: 0693510.xls (28.0 Kb)
 
Ответить
СообщениеДобрый день,
Имеются у меня артикулы и цены на них.
Хотелось чтобы в одной из ячеек при вбивании первых букв уже был некий выпадающий список, из которого я бы мог выбрать нужный мне артикул ( и чем больше букв я вбиваю , тем список из наименований меньше). Соответственно, после выбора артикула, правее от ячейки выбора появляется цена.
Ячейку с выпадающим списком не задавал.

Автор - nifra
Дата добавления - 12.01.2015 в 12:38
Pelena Дата: Понедельник, 12.01.2015, 12:46 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Посмотрите похожую тему


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Посмотрите похожую тему

Автор - Pelena
Дата добавления - 12.01.2015 в 12:46
AlexM Дата: Понедельник, 12.01.2015, 13:19 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация: 1115 ±
Замечаний: 0% ±

Excel 2003
Решение формулами
PS. Для выпадающего списка столбец А должен быть отсортирован по возрастанию.
К сообщению приложен файл: 0693510_1.xls (42.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 12.01.2015, 13:38
 
Ответить
СообщениеРешение формулами
PS. Для выпадающего списка столбец А должен быть отсортирован по возрастанию.

Автор - AlexM
Дата добавления - 12.01.2015 в 13:19
nifra Дата: Понедельник, 12.01.2015, 13:55 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

AlexM, Спасибо, но не то. Мне необходимо, чтоб в вводимой ячейке был выпадающий список. Буду искать по похожим темам, но все равно спасибо
 
Ответить
СообщениеAlexM, Спасибо, но не то. Мне необходимо, чтоб в вводимой ячейке был выпадающий список. Буду искать по похожим темам, но все равно спасибо

Автор - nifra
Дата добавления - 12.01.2015 в 13:55
Hugo Дата: Понедельник, 12.01.2015, 14:06 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Было такое много раз. Есть в сети решения от GigAnt, nerv, nilem, я тоже что-то такое корректировал. Сейчас правда никакой файл показать не могу.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеБыло такое много раз. Есть в сети решения от GigAnt, nerv, nilem, я тоже что-то такое корректировал. Сейчас правда никакой файл показать не могу.

Автор - Hugo
Дата добавления - 12.01.2015 в 14:06
nifra Дата: Понедельник, 12.01.2015, 14:07 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

Hugo, как это дело найти?)
 
Ответить
СообщениеHugo, как это дело найти?)

Автор - nifra
Дата добавления - 12.01.2015 в 14:07
Hugo Дата: Понедельник, 12.01.2015, 14:42 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Выше ведь уже есть ссылка.
Если всё сложится - вечером или завтра постараюсь файл показать.
Но пока задача не совсем ясна - куда собираетесь эти артикулы вводить? Или откуда брать данные для заполнения?


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеВыше ведь уже есть ссылка.
Если всё сложится - вечером или завтра постараюсь файл показать.
Но пока задача не совсем ясна - куда собираетесь эти артикулы вводить? Или откуда брать данные для заполнения?

Автор - Hugo
Дата добавления - 12.01.2015 в 14:42
nifra Дата: Понедельник, 12.01.2015, 14:49 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

Hugo, Допустим в файле, что я выложил. В ячейке D1 на Листе 2 я буду вводить артикул - и в этой же ячейке должен выдаваться уже список согласно нескольким введенным значениям, из которого я буду выбирать нужный мне артикул. на Лист 1 будут исходные данные (артикул и цена).
При выборе артикула в ячейке Е1 Листа 2 будет выдаваться цена.


Сообщение отредактировал nifra - Понедельник, 12.01.2015, 14:52
 
Ответить
СообщениеHugo, Допустим в файле, что я выложил. В ячейке D1 на Листе 2 я буду вводить артикул - и в этой же ячейке должен выдаваться уже список согласно нескольким введенным значениям, из которого я буду выбирать нужный мне артикул. на Лист 1 будут исходные данные (артикул и цена).
При выборе артикула в ячейке Е1 Листа 2 будет выдаваться цена.

Автор - nifra
Дата добавления - 12.01.2015 в 14:49
Hugo Дата: Понедельник, 12.01.2015, 15:00 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Только для одной ячейки D1 нужен такой функционал?


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеТолько для одной ячейки D1 нужен такой функционал?

Автор - Hugo
Дата добавления - 12.01.2015 в 15:00
nifra Дата: Понедельник, 12.01.2015, 15:01 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

Hugo, Да, если такое реально конечно
 
Ответить
СообщениеHugo, Да, если такое реально конечно

Автор - nifra
Дата добавления - 12.01.2015 в 15:01
AlexM Дата: Понедельник, 12.01.2015, 15:19 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация: 1115 ±
Замечаний: 0% ±

Excel 2003
Еще вариант на листе 2
К сообщению приложен файл: 0693510_2.xls (58.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 12.01.2015, 15:28
 
Ответить
СообщениеЕще вариант на листе 2

Автор - AlexM
Дата добавления - 12.01.2015 в 15:19
Hugo Дата: Понедельник, 12.01.2015, 16:03 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Есть возможность сделать именно как озвучено - но я сегодня ничем не помогу. Может поздно вечером, если звёзды сойдутся...
Есть у меня такой файлик "Поиск по буквам Листбокс Текстбокс, без формы.xls" - вот его можно под задачу заточить.
Может кто другой поможет, многие такую задачу уже решали на планете эксель.
А там ещё было от Антона "Удобный поиск в выпадающем списке ВЕРСИЯ 12.1" - тоже годится для задачи.
И от nerv "DropDownList_1.6_0" можно приспособить.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеЕсть возможность сделать именно как озвучено - но я сегодня ничем не помогу. Может поздно вечером, если звёзды сойдутся...
Есть у меня такой файлик "Поиск по буквам Листбокс Текстбокс, без формы.xls" - вот его можно под задачу заточить.
Может кто другой поможет, многие такую задачу уже решали на планете эксель.
А там ещё было от Антона "Удобный поиск в выпадающем списке ВЕРСИЯ 12.1" - тоже годится для задачи.
И от nerv "DropDownList_1.6_0" можно приспособить.

Автор - Hugo
Дата добавления - 12.01.2015 в 16:03
amfor Дата: Понедельник, 12.01.2015, 16:10 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 250
Репутация: 75 ±
Замечаний: 0% ±

Excel 2016
Нашел в загашнике(скачал на каком-то сайте).Посмотрите,может подойдет.
К сообщению приложен файл: 9759174.xlsm (30.5 Kb)


Семь бед - один RESET.
 
Ответить
СообщениеНашел в загашнике(скачал на каком-то сайте).Посмотрите,может подойдет.

Автор - amfor
Дата добавления - 12.01.2015 в 16:10
nifra Дата: Понедельник, 12.01.2015, 16:12 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

AlexM,
Интересный вариант, как я понял реализован на макросах.
При вводе списка не видишь, но когда ввел пару цифр, уже можешь искать по определенному списку. Почти идеальный вариант, только текста не видно предлагаемого при вводе
Hugo,
Да, да, у меня тоже такие файлы были, оба, в свое время качал для дела, но сейчас не нашел. Буду ждать вашего варианта также!
 
Ответить
СообщениеAlexM,
Интересный вариант, как я понял реализован на макросах.
При вводе списка не видишь, но когда ввел пару цифр, уже можешь искать по определенному списку. Почти идеальный вариант, только текста не видно предлагаемого при вводе
Hugo,
Да, да, у меня тоже такие файлы были, оба, в свое время качал для дела, но сейчас не нашел. Буду ждать вашего варианта также!

Автор - nifra
Дата добавления - 12.01.2015 в 16:12
nifra Дата: Понедельник, 12.01.2015, 16:14 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

amfor,
Вообще бомба!!! то что надо, только надо постестить, все ли работает. + ушел


Сообщение отредактировал nifra - Понедельник, 12.01.2015, 17:37
 
Ответить
Сообщениеamfor,
Вообще бомба!!! то что надо, только надо постестить, все ли работает. + ушел

Автор - nifra
Дата добавления - 12.01.2015 в 16:14
Hugo Дата: Понедельник, 12.01.2015, 16:16 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Вот этот файл от amfor и есть примерно то, что у меня в "Поиск по буквам Листбокс Текстбокс, без формы.xls"
Думаю оптимальный вариант. Правда на 2003 функционал не проверил, не работает :(
Можно доделать чтоб вместо ВПР() оставалось вытянутое значение. Если нужно.


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Понедельник, 12.01.2015, 16:26
 
Ответить
СообщениеВот этот файл от amfor и есть примерно то, что у меня в "Поиск по буквам Листбокс Текстбокс, без формы.xls"
Думаю оптимальный вариант. Правда на 2003 функционал не проверил, не работает :(
Можно доделать чтоб вместо ВПР() оставалось вытянутое значение. Если нужно.

Автор - Hugo
Дата добавления - 12.01.2015 в 16:16
nifra Дата: Понедельник, 12.01.2015, 17:38 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

Hugo,
Где это ВПР поправить ?
И Я в макросах не силен, если я добавлю в исходные данные ниже ещё артикулы, они подхватятся или нужно будет увеличивать кол-во строк?
 
Ответить
СообщениеHugo,
Где это ВПР поправить ?
И Я в макросах не силен, если я добавлю в исходные данные ниже ещё артикулы, они подхватятся или нужно будет увеличивать кол-во строк?

Автор - nifra
Дата добавления - 12.01.2015 в 17:38
nifra Дата: Вторник, 13.01.2015, 14:19 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

Уважаемые, кто может подсказать, как перенести данный макрос в другой документ, где изменены имена листов и ячейка, в которой вбиваются данные. Файл большой, сюда не влезает. Может кто-то сделать инструкцию (возможно видео) как это все осуществляется. Потому как, изменяя данные на свои в самом макросе в VB, у меня при вводе никаких предлагаемых вариантов не выводится.
Заранее большое спасибо.
 
Ответить
СообщениеУважаемые, кто может подсказать, как перенести данный макрос в другой документ, где изменены имена листов и ячейка, в которой вбиваются данные. Файл большой, сюда не влезает. Может кто-то сделать инструкцию (возможно видео) как это все осуществляется. Потому как, изменяя данные на свои в самом макросе в VB, у меня при вводе никаких предлагаемых вариантов не выводится.
Заранее большое спасибо.

Автор - nifra
Дата добавления - 13.01.2015 в 14:19
Hugo Дата: Вторник, 13.01.2015, 16:35 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
ВПР() поправить проще всего так - включаете рекордер, пишите эту ВПР(), затем копируете результат и вставляете назад как значение. Останавливаете рекордер, используете полученный код. Можете его оптимизировать.
Чтоб перенести код в другой файл - просто копируете код из модуля примера в свой модуль листа.
В коде меняете имя листа в Worksheets("Лист2") на имя своего листа с базой, а индекс листа в Worksheets(1) на индекс (или название) своего листа с выпадающим списком.
И самое главное не забыть - нужно на этот лист скопировать из примера ListBox1 и TextBox1. Это делается при включенном режиме дизайнера.

Второй лист можно смело пополнять - но код берёт данные от третьей строки до последней, это прописано тут:
[vba]
Код
arr = .Range(.Cells(3, 1), .Cells(.Cells(Rows.Count, 1).End(xlUp).Row, 1)).Value
[/vba]
Кстати перед Rows.Count тоже не помешает точка, на всякий случай и чтоб помнить, что тут может быть подвох...


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеВПР() поправить проще всего так - включаете рекордер, пишите эту ВПР(), затем копируете результат и вставляете назад как значение. Останавливаете рекордер, используете полученный код. Можете его оптимизировать.
Чтоб перенести код в другой файл - просто копируете код из модуля примера в свой модуль листа.
В коде меняете имя листа в Worksheets("Лист2") на имя своего листа с базой, а индекс листа в Worksheets(1) на индекс (или название) своего листа с выпадающим списком.
И самое главное не забыть - нужно на этот лист скопировать из примера ListBox1 и TextBox1. Это делается при включенном режиме дизайнера.

Второй лист можно смело пополнять - но код берёт данные от третьей строки до последней, это прописано тут:
[vba]
Код
arr = .Range(.Cells(3, 1), .Cells(.Cells(Rows.Count, 1).End(xlUp).Row, 1)).Value
[/vba]
Кстати перед Rows.Count тоже не помешает точка, на всякий случай и чтоб помнить, что тут может быть подвох...

Автор - Hugo
Дата добавления - 13.01.2015 в 16:35
nifra Дата: Вторник, 13.01.2015, 17:59 | Сообщение № 20
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 162
Репутация: 0 ±
Замечаний: 40% ±

Hugo,
Я сделал так но в итоге выдает ошибку

Желтым выделилась сначала 3я, а затем 1 строка отсюда
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(ActiveCell, Range("D3")) Is Nothing Then
With Me.TextBox1
Лист с индексом 1 имеет у меня название P, на нем же у меня и будет происходить ввод данных
Лист с индексом 2 имеет название Egger, на нем у меня будут исходные данные (артикулы и цены)
Ячейку А5 я поменял на D3, так как в листе P у меня в эту ячейку (как бы) вставлено поле ввода.
Исходные данные у меня так и начинаются с 3й строки

update
Compile Error:
Method or data member not found
К сообщению приложен файл: 9774625.jpg (30.2 Kb)


Сообщение отредактировал nifra - Вторник, 13.01.2015, 18:08
 
Ответить
СообщениеHugo,
Я сделал так но в итоге выдает ошибку

Желтым выделилась сначала 3я, а затем 1 строка отсюда
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(ActiveCell, Range("D3")) Is Nothing Then
With Me.TextBox1
Лист с индексом 1 имеет у меня название P, на нем же у меня и будет происходить ввод данных
Лист с индексом 2 имеет название Egger, на нем у меня будут исходные данные (артикулы и цены)
Ячейку А5 я поменял на D3, так как в листе P у меня в эту ячейку (как бы) вставлено поле ввода.
Исходные данные у меня так и начинаются с 3й строки

update
Compile Error:
Method or data member not found

Автор - nifra
Дата добавления - 13.01.2015 в 17:59
Мир MS Excel » Вопросы и решения » Вопросы по Excel » появляющийся список при вбивании первых букв (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!