|
|
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Возможно ли в Excel реализовать следующее: например имеем таблицу из одного столбца. В ячейки таблицы последовательно вводятся текстовые данные (ну например перечень каких-либо материалов). Текст может повторяться от ячейки к ячейке, но не обязательно. Задача: 1. При вводе данных в очередную ячейку необходима реализация выбора из выпадающего списка с перечнем всех ранее (выше) введенных данных, без дубликатов. То есть если один и тот же текст (материал) встречается несколько раз, то в списке его достаточно отразить один раз. 2. Так как данных много и список в итоге получится очень большой необходима реализация фильтрации выпадающего списка. То есть набираю первую букву в ячейке - все что не соответствует (начинается с другой буквы) из списка пропадает, набираю вторую - из списка пропадает то что не начинается на первые две буквы. И т.д. пока не останется не большой список из которого можно выбрать. Такой механизм необходим для ускорения набора текста в таблице, без копипастинга (не спасает). В Excel самом по себе реализована подобная функция, только он выдает один вариант когда текст уже точно определен и существует в единственном экземпляре. Этого к сожалению мало, хотелось бы эту функциональность расширить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 13:00 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, мне кажется нельзя такое реализовать стандартным набором функций ЕКСЕЛЯ. Потому, что как только создаешь список в ячейке,то при в воде нового значения он ругается. Наверное через формы ВБА можно реализовать.. Человек открывает форму и начинает вносить данные... которые потом вносятся в таблицу. А вообще было бы хорошо узнать полный комплекс работы, возможно что-то легче можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 13:19 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
да нет тут особого комплекса. Если по хорошему это все на не хилую базу данных тянет, но пока временно хочу упростить хотя бы то что есть. Нужны вспомогательные функции для более быстрого ввода данных. Помимо описанной например такая вот еще функция нужна. Есть две колонки в таблице - номер счет фактуры и дата. Было бы не плохо определять была ли счет-фактура с подобным номером, если была автоматом ставить дату. (функция ВПР если не ошибаюсь?) Эта задачка впрочем по проще, но и времени на ней не много сэкономишь. А вот та функция что описана в начале топика очень необходима, т.к. реально сократит время набора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 13:32 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, Да вы правы. ВПР поможет во втором случае. А вот в первом у меня есть еще вопрос, на сколько часто вносятся новые данные в колонку? Я так понимаю - эта колонка служит Вам как "база" с названиями оборудования? То есть она для чего-то потом служит дальше? Опишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 13:35 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
просто описанное не сделать. а сложно - нафиг не надо..имхо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 13:57 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
PlanB а сложно - нафиг не надо..имхо не понял этой фразы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 13:58 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Пример реализации пополняемого списка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:09 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
viktturПример реализации пополняемого списка. а как в ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:12 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-viktturПример реализации пополняемого списка. а как в а как вы сделали, что бы можно было вносить значения в ячейки со списком? И как диапазон автоматически расширяется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:14 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
1. Меню Данные-Проверка-Сообщение_об_ошибке, прогнать птичку. 2. Доп. столбец А , по которому формируется список уникальных значений в столбце I , из которого формируется именованный диапазон =сп ( Ctrl+F3 ), который ограничен СЧЁТЕСЛИ(Лист3!$I$3:$I$15;"<>0") :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:25 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
viktturПример реализации пополняемого списка. Да это первый пункт задачи. Реализация нравится. :) Как насчет второго? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:25 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
ИзерлонерДа это первый пункт задачи. Реализация нравится. :) Как насчет второго? Очень похоже на подначку "а так слабо?". Изерлонер, решение нужно Вам, но Вы до сих пор не удосужились показать небольшой пример, ЧегоГдеКуда хочется. А рисовать вместо Вас таблички... Извольте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:28 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-Изерлонер, Да вы правы. ВПР поможет во втором случае. А вот в первом у меня есть еще вопрос, на сколько часто вносятся новые данные в колонку? Я так понимаю - эта колонка служит Вам как "база" с названиями оборудования? То есть она для чего-то потом служит дальше? Опишите. Ну положим колонок таких не одна а может быть несколько. Где то материалы, где-то поставщики и т.д. На первом этапе новые данные понятно вводятся часто. Со временем и заполнением таблицы, новые данные будут появляться все реже. Я понимаю к чему вы клоните - сделать отдельную таблицу куда вывести весь возможный перечень, но это в данном случае не вариант. Проще уж тогда сразу базу данных в акцесс ваять. Эта задача стоит. Но пока база не сделана, надо хотя бы улучшить то что есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:33 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
vikttur, никаких подначек. На самом деле для шуток ни времени, ни желания нет ибо подыхаю на работе. Осталось разве что раскладушку на работу принести, как таджик блин. А табличку рисовать зачем, я же в примере все достаточно просто описал, и судя по вашему файлу вы все правильно поняли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:37 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Вот фрагмент таблицы, если так легче понять. Желательно реализовать описанный механизм ввода в поле - наименование. На все ремонтируемые машины данные вводятся в один файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:49 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер...ни времени, ни желания нет ибо подыхаю на работе. Подразумевается, что у остальных времени вагон и маленькая тележка? Сделайте пример вместо меня? ИзерлонерА табличку рисовать зачем? 1. Допустим, я задачу понял, но это же нужно вбить данные в Excel. Лень, Оно мне надо! Нет времени - подставьте нужное. 2. Данные Вам соорудят, а окажется совсем не так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:50 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
ИзерлонерВот фрагмент таблицы, если так легче понять. Желательно реализовать описанный механизм ввода в поле - наименование. На все ремонтируемые машины данные вводятся в один файл. Уважаемый автор, как реализовать требуемое, я показал в файле и коротко описал в последующем сообщении. Попробуйте сами. От Вас пример требовался для объяснения "хотелки": "определять была ли счет-фактура с подобным номером" ( ВПР() ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 14:55 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
vikttur, не хотел никого оскорбить. На что знаний самому не хватает спрашиваю у тех кто знает/имеет опыт. При возможности сам помогаю. А вопросы полез задавать на форум не от безделья. Понимаю что у других тоже дела могут быть. Но ведь тема созданная на форуме не обязывает вас отвечать если вы того не хоттите? Ну и для чего собственно еще существуют форумы, не для того ли что бы делится опытом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 15:00 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Как можно делиться своим скудным опытом, не имея представления, ЧтоКудаЗачем хотите выбирать или не выбирать функцией ВПР()? Пример показали, теперь желательно объяснить, что хочется получить со счет-фактурами и куда ставить дату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 15:13 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
vikttur1. Меню Данные-Проверка-Сообщение_об_ошибке, прогнать птичку. 2. Доп. столбец А , по которому формируется список уникальных значений в столбце I , из которого формируется именованный диапазон =сп ( Ctrl+F3 ), который ограничен СЧЁТЕСЛИ(Лист3!$I$3:$I$15;"<>0") :) Да, идея клевая!!! Просто мозг сносит, как задумаюсь над тем, сколько всего знать нужно и какой МОЗОК должен быть для того что бы оперировать всей той информацией которая есть в ЕКСЕЛЕ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 15:27 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, Я так понял, "оператору" нужно будет вносить наименование товара который продается, а также периодически название поставщиков. Следующий вопрос. Как насчет целостности данных? если он внесет разные названия на один и тот же товар? Потом суммы сходиться не будут... И еще кучу боков вылезет... авторЕсть две колонки в таблице - номер счет фактуры и дата. Было бы не плохо определять была ли счет-фактура с подобным номером, если была автоматом ставить дату. И насчет этого не понятно. Куда вносить данные??? и что проверять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 15:34 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-Изерлонер, Я так понял, "оператору" нужно будет вносить наименование товара который продается, а также периодически название поставщиков. Следующий вопрос. Как насчет целостности данных? если он внесет разные названия на один и тот же товар? Потом суммы сходиться не будут... И еще кучу боков вылезет... авторЕсть две колонки в таблице - номер счет фактуры и дата. Было бы не плохо определять была ли счет-фактура с подобным номером, если была автоматом ставить дату. И насчет этого не понятно. Куда вносить данные??? и что проверять... Не продается. Используется в ремонте. Не важно. Вообще выбор из списка как раз отчасти решает проблему ошибочного ввода данных. К сожалению пример с пополняемым списком настолько красив, насколько же и бесполезен. В списке могут быть тысячи наименований, и без фильтрации по первым символам использовать его не возможно. От формы видимо не уйти :( а это уже уровень программирования, в котором я очень слаб. Со счет-фактурами как раз просто. Суть в чем - вводим номер счета-фактуры, если такая была введена ранее, ячейка с датой счета-фактуры заполняется автоматически. Реализую сам. Есть еще одна задача. В таблице которую выложил есть столбец "норма по цеху" Необходимо учитывать сколько того или иного материала было использовано в том или ином цехе на машине с определенным номером. Суммировать отдельные расходы этого материала и сравнивать с нормой по цеху (берется из строки с первым применением материала в конкретном цехе где заполняется вручную). Соответственно проставлять норму в ячейке соответствующей строки. И суммарный расход по цеху и машине в ячейке дополнительного столбца (рядом с нормой по цеху ... столбец пока отсутствует). Насколько могу оценить задача может быть решена средствами ексель, без программирования, но крайне сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 17:18 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
ИзерлонерЕсли по хорошему это все на не хилую базу данных тянет, но пока временно хочу упростить хотя бы то что есть... Всё-таки делали бы вы ЭТО сразу в Акцессе. Понимаете, вы сейчас бьетесь над тем, для для СУБД уже давно сделано и разжевано. Кроме того, пытаясь сейчас сделать "как проще" - вы непреднамеренно можете захламить нужные вам таблицы так, что "потом, когда будете делать по-серьезному" - 90% затрат придется на конвертацию данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 17:31 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
[quot Изерлонер]-O_o-Необходимо учитывать сколько того или иного материала было использовано в том или ином цехе на машине с определенным номером. Суммировать отдельные расходы этого материала и сравнивать с нормой по цеху (берется из строки с первым применением материала в конкретном цехе где заполняется вручную). Соответственно проставлять норму в ячейке соответствующей строки. И суммарный расход по цеху и машине в ячейке дополнительного столбца (рядом с нормой по цеху ... столбец пока отсутствует). Доп. столбец с формулой =A2&B2&D2 Далее подсчет количества конкретного материала в конкретном цехе на конкретной машине: =СЧЕТЕСЛИ(диапазон_с_A2&B2&D2;A2&B2&D2) Более из Вашего объяснения ничего не понял. Вы пробуете объяснить задачу, не описав ее полностью, не вставив нужные столбцы ("... столбец пока отсутствует"). Хотите нормальной помощи, объясняйте более точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 17:33 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, Вы ставите какие-то не понятные для меня задачи.авторвводим номер счета-фактуры, если такая была введена ранее, ячейка с датой счета-фактуры заполняется автоматически. Что значит Код: plaintext Код: plaintext Код: plaintext Пример со стрелками и описанием!!! По второму вопросу вообще ничего не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 17:37 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=126&tid=2176697]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 451ms |

| 0 / 0 |
