Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2007 Выбор из списка при вводе данных / 25 сообщений из 61, страница 1 из 3
21.06.2011, 13:00
    #37317698
Изерлонер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Возможно ли в Excel реализовать следующее:

например имеем таблицу из одного столбца.
В ячейки таблицы последовательно вводятся текстовые данные (ну например перечень каких-либо материалов). Текст может повторяться от ячейки к ячейке, но не обязательно.
Задача:
1. При вводе данных в очередную ячейку необходима реализация выбора из выпадающего списка с перечнем всех ранее (выше) введенных данных, без дубликатов. То есть если один и тот же текст (материал) встречается несколько раз, то в списке его достаточно отразить один раз.
2. Так как данных много и список в итоге получится очень большой необходима реализация фильтрации выпадающего списка. То есть набираю первую букву в ячейке - все что не соответствует (начинается с другой буквы) из списка пропадает, набираю вторую - из списка пропадает то что не начинается на первые две буквы. И т.д. пока не останется не большой список из которого можно выбрать.
Такой механизм необходим для ускорения набора текста в таблице, без копипастинга (не спасает).
В Excel самом по себе реализована подобная функция, только он выдает один вариант когда текст уже точно определен и существует в единственном экземпляре. Этого к сожалению мало, хотелось бы эту функциональность расширить.
...
Рейтинг: 0 / 0
21.06.2011, 13:19
    #37317759
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Изерлонер,
мне кажется нельзя такое реализовать стандартным набором функций ЕКСЕЛЯ. Потому, что как только создаешь список в ячейке,то при в воде нового значения он ругается. Наверное через формы ВБА можно реализовать.. Человек открывает форму и начинает вносить данные... которые потом вносятся в таблицу.
А вообще было бы хорошо узнать полный комплекс работы, возможно что-то легче можно сделать.
...
Рейтинг: 0 / 0
21.06.2011, 13:32
    #37317814
Изерлонер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
да нет тут особого комплекса. Если по хорошему это все на не хилую базу данных тянет, но пока временно хочу упростить хотя бы то что есть. Нужны вспомогательные функции для более быстрого ввода данных. Помимо описанной например такая вот еще функция нужна. Есть две колонки в таблице - номер счет фактуры и дата. Было бы не плохо определять была ли счет-фактура с подобным номером, если была автоматом ставить дату. (функция ВПР если не ошибаюсь?) Эта задачка впрочем по проще, но и времени на ней не много сэкономишь. А вот та функция что описана в начале топика очень необходима, т.к. реально сократит время набора.
...
Рейтинг: 0 / 0
21.06.2011, 13:35
    #37317830
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Изерлонер,
Да вы правы. ВПР поможет во втором случае. А вот в первом у меня есть еще вопрос, на сколько часто вносятся новые данные в колонку? Я так понимаю - эта колонка служит Вам как "база" с названиями оборудования? То есть она для чего-то потом служит дальше? Опишите.
...
Рейтинг: 0 / 0
21.06.2011, 13:57
    #37317895
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
просто описанное не сделать. а сложно - нафиг не надо..имхо
...
Рейтинг: 0 / 0
21.06.2011, 13:58
    #37317899
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
PlanB а сложно - нафиг не надо..имхо
не понял этой фразы
...
Рейтинг: 0 / 0
21.06.2011, 14:09
    #37317920
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Пример реализации пополняемого списка.
...
Рейтинг: 0 / 0
21.06.2011, 14:12
    #37317932
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
viktturПример реализации пополняемого списка.
а как в
...
Рейтинг: 0 / 0
21.06.2011, 14:14
    #37317940
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
-O_o-viktturПример реализации пополняемого списка.
а как в
а как вы сделали, что бы можно было вносить значения в ячейки со списком? И как диапазон автоматически расширяется?
...
Рейтинг: 0 / 0
21.06.2011, 14:25
    #37317982
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
1. Меню Данные-Проверка-Сообщение_об_ошибке, прогнать птичку.
2. Доп. столбец А , по которому формируется список уникальных значений в столбце I , из которого формируется именованный диапазон =сп ( Ctrl+F3 ), который ограничен СЧЁТЕСЛИ(Лист3!$I$3:$I$15;"<>0") :)
...
Рейтинг: 0 / 0
21.06.2011, 14:25
    #37317983
Изерлонер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
viktturПример реализации пополняемого списка.
Да это первый пункт задачи. Реализация нравится. :)
Как насчет второго?
...
Рейтинг: 0 / 0
21.06.2011, 14:28
    #37317991
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
ИзерлонерДа это первый пункт задачи. Реализация нравится. :)
Как насчет второго?
Очень похоже на подначку "а так слабо?".
Изерлонер, решение нужно Вам, но Вы до сих пор не удосужились показать небольшой пример, ЧегоГдеКуда хочется. А рисовать вместо Вас таблички... Извольте.
...
Рейтинг: 0 / 0
21.06.2011, 14:33
    #37318007
Изерлонер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
-O_o-Изерлонер,
Да вы правы. ВПР поможет во втором случае. А вот в первом у меня есть еще вопрос, на сколько часто вносятся новые данные в колонку? Я так понимаю - эта колонка служит Вам как "база" с названиями оборудования? То есть она для чего-то потом служит дальше? Опишите.

Ну положим колонок таких не одна а может быть несколько. Где то материалы, где-то поставщики и т.д. На первом этапе новые данные понятно вводятся часто. Со временем и заполнением таблицы, новые данные будут появляться все реже.
Я понимаю к чему вы клоните - сделать отдельную таблицу куда вывести весь возможный перечень, но это в данном случае не вариант. Проще уж тогда сразу базу данных в акцесс ваять. Эта задача стоит. Но пока база не сделана, надо хотя бы улучшить то что есть.
...
Рейтинг: 0 / 0
21.06.2011, 14:37
    #37318019
Изерлонер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
vikttur,

никаких подначек. На самом деле для шуток ни времени, ни желания нет ибо подыхаю на работе. Осталось разве что раскладушку на работу принести, как таджик блин. А табличку рисовать зачем, я же в примере все достаточно просто описал, и судя по вашему файлу вы все правильно поняли.
...
Рейтинг: 0 / 0
21.06.2011, 14:49
    #37318056
Изерлонер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Вот фрагмент таблицы, если так легче понять. Желательно реализовать описанный механизм ввода в поле - наименование. На все ремонтируемые машины данные вводятся в один файл.
...
Рейтинг: 0 / 0
21.06.2011, 14:50
    #37318059
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Изерлонер...ни времени, ни желания нет ибо подыхаю на работе.
Подразумевается, что у остальных времени вагон и маленькая тележка? Сделайте пример вместо меня?
ИзерлонерА табличку рисовать зачем?
1. Допустим, я задачу понял, но это же нужно вбить данные в Excel.
Лень, Оно мне надо! Нет времени - подставьте нужное.
2. Данные Вам соорудят, а окажется совсем не так...
...
Рейтинг: 0 / 0
21.06.2011, 14:55
    #37318070
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
ИзерлонерВот фрагмент таблицы, если так легче понять. Желательно реализовать описанный механизм ввода в поле - наименование. На все ремонтируемые машины данные вводятся в один файл.
Уважаемый автор, как реализовать требуемое, я показал в файле и коротко описал в последующем сообщении. Попробуйте сами.
От Вас пример требовался для объяснения "хотелки": "определять была ли счет-фактура с подобным номером" ( ВПР() ?)
...
Рейтинг: 0 / 0
21.06.2011, 15:00
    #37318085
Изерлонер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
vikttur,

не хотел никого оскорбить. На что знаний самому не хватает спрашиваю у тех кто знает/имеет опыт. При возможности сам помогаю. А вопросы полез задавать на форум не от безделья. Понимаю что у других тоже дела могут быть. Но ведь тема созданная на форуме не обязывает вас отвечать если вы того не хоттите? Ну и для чего собственно еще существуют форумы, не для того ли что бы делится опытом?
...
Рейтинг: 0 / 0
21.06.2011, 15:13
    #37318118
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Как можно делиться своим скудным опытом, не имея представления, ЧтоКудаЗачем хотите выбирать или не выбирать функцией ВПР()? Пример показали, теперь желательно объяснить, что хочется получить со счет-фактурами и куда ставить дату.
...
Рейтинг: 0 / 0
21.06.2011, 15:27
    #37318167
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
vikttur1. Меню Данные-Проверка-Сообщение_об_ошибке, прогнать птичку.
2. Доп. столбец А , по которому формируется список уникальных значений в столбце I , из которого формируется именованный диапазон =сп ( Ctrl+F3 ), который ограничен СЧЁТЕСЛИ(Лист3!$I$3:$I$15;"<>0") :)
Да, идея клевая!!! Просто мозг сносит, как задумаюсь над тем, сколько всего знать нужно и какой МОЗОК должен быть для того что бы оперировать всей той информацией которая есть в ЕКСЕЛЕ!!!
...
Рейтинг: 0 / 0
21.06.2011, 15:34
    #37318188
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Изерлонер,
Я так понял, "оператору" нужно будет вносить наименование товара который продается, а также периодически название поставщиков. Следующий вопрос. Как насчет целостности данных? если он внесет разные названия на один и тот же товар? Потом суммы сходиться не будут... И еще кучу боков вылезет...
авторЕсть две колонки в таблице - номер счет фактуры и дата. Было бы не плохо определять была ли счет-фактура с подобным номером, если была автоматом ставить дату.
И насчет этого не понятно. Куда вносить данные??? и что проверять...
...
Рейтинг: 0 / 0
21.06.2011, 17:18
    #37318441
Изерлонер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
-O_o-Изерлонер,
Я так понял, "оператору" нужно будет вносить наименование товара который продается, а также периодически название поставщиков. Следующий вопрос. Как насчет целостности данных? если он внесет разные названия на один и тот же товар? Потом суммы сходиться не будут... И еще кучу боков вылезет...
авторЕсть две колонки в таблице - номер счет фактуры и дата. Было бы не плохо определять была ли счет-фактура с подобным номером, если была автоматом ставить дату.
И насчет этого не понятно. Куда вносить данные??? и что проверять...
Не продается. Используется в ремонте. Не важно.
Вообще выбор из списка как раз отчасти решает проблему ошибочного ввода данных. К сожалению пример с пополняемым списком настолько красив, насколько же и бесполезен. В списке могут быть тысячи наименований, и без фильтрации по первым символам использовать его не возможно. От формы видимо не уйти :( а это уже уровень программирования, в котором я очень слаб.
Со счет-фактурами как раз просто. Суть в чем - вводим номер счета-фактуры, если такая была введена ранее, ячейка с датой счета-фактуры заполняется автоматически. Реализую сам.
Есть еще одна задача. В таблице которую выложил есть столбец "норма по цеху" Необходимо учитывать сколько того или иного материала было использовано в том или ином цехе на машине с определенным номером. Суммировать отдельные расходы этого материала и сравнивать с нормой по цеху (берется из строки с первым применением материала в конкретном цехе где заполняется вручную). Соответственно проставлять норму в ячейке соответствующей строки. И суммарный расход по цеху и машине в ячейке дополнительного столбца (рядом с нормой по цеху ... столбец пока отсутствует). Насколько могу оценить задача может быть решена средствами ексель, без программирования, но крайне сложно.
...
Рейтинг: 0 / 0
21.06.2011, 17:31
    #37318476
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
ИзерлонерЕсли по хорошему это все на не хилую базу данных тянет, но пока временно хочу упростить хотя бы то что есть...
Всё-таки делали бы вы ЭТО сразу в Акцессе.
Понимаете, вы сейчас бьетесь над тем, для для СУБД уже давно сделано и разжевано.
Кроме того, пытаясь сейчас сделать "как проще" - вы непреднамеренно можете захламить нужные вам таблицы так, что "потом, когда будете делать по-серьезному" - 90% затрат придется на конвертацию данных.
...
Рейтинг: 0 / 0
21.06.2011, 17:33
    #37318484
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
[quot Изерлонер]-O_o-Необходимо учитывать сколько того или иного материала было использовано в том или ином цехе на машине с определенным номером. Суммировать отдельные расходы этого материала и сравнивать с нормой по цеху (берется из строки с первым применением материала в конкретном цехе где заполняется вручную). Соответственно проставлять норму в ячейке соответствующей строки. И суммарный расход по цеху и машине в ячейке дополнительного столбца (рядом с нормой по цеху ... столбец пока отсутствует).
Доп. столбец с формулой
=A2&B2&D2
Далее подсчет количества конкретного материала в конкретном цехе на конкретной машине:
=СЧЕТЕСЛИ(диапазон_с_A2&B2&D2;A2&B2&D2)
Более из Вашего объяснения ничего не понял.

Вы пробуете объяснить задачу, не описав ее полностью, не вставив нужные столбцы ("... столбец пока отсутствует"). Хотите нормальной помощи, объясняйте более точно.
...
Рейтинг: 0 / 0
21.06.2011, 17:37
    #37318492
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 Выбор из списка при вводе данных
Изерлонер,
Вы ставите какие-то не понятные для меня задачи.авторвводим номер счета-фактуры, если такая была введена ранее, ячейка с датой счета-фактуры заполняется автоматически.
Что значит
Код: plaintext
вводим номер
- куда вводить?
Код: plaintext
если такая была введена ранее
- где была?
Код: plaintext
ячейка заполняется автоматически...
- какая ячейка?
Пример со стрелками и описанием!!!
По второму вопросу вообще ничего не понял.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2007 Выбор из списка при вводе данных / 25 сообщений из 61, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]