|
|
|
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 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
AndreTMВсё-таки делали бы вы ЭТО сразу в Акцессе. Понимаете, вы сейчас бьетесь над тем, для для СУБД уже давно сделано и разжевано. Забавно :) . Когда я кинулся срочно изучать акцесс и на соответствующую ветку форума, мне посоветовали реализовать все в экселе. :) .... Дойдет очередь и до акцесса, в свободное время (когда оно есть) как раз занимаюсь его изучением с пристрастием. Но текущей работы вал, хочу хоть что-то упростить и ускорить. Понятно что делать полноценную базу данных в экселе это как микроскопом гвозди заколачивать - возможно, но зачем? Но это пока и не требуется. Просто нужна частичная автоматизация того что делается пока вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 17:54 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, так и не дали объяснения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 17:56 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-, С телефона крайне сложно дать полноценное обьяснение. Доберусь до компа напишу. Впрочем боюсь и описание будет сложным и не понятным. Попробую в таблице показать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 18:00 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Для начала несколько пояснений по заполнению таблицы. Оператор получает документ «Требование» в котором описано какие материальные средства были списаны на ремонт машины №ХХХХ в Цехе № Y. На основании «Требования» (в требовании может быть несколько материалов выписанных на одну конкретную машину, на один конкретный цех) он последовательно вносит в таблицу Матзатраты данные – в конец таблицы (внизу) № машины, № цеха, вспомогательный код и т.д. по ячейкам таблицы (все необходимые данные есть в Требовании) Допустим по Требованию списывается пять разных материалов. Следовательно в таблице появится пять новых строк. По получении следующего Требования оператор точно таким же образом заносит данные в таблицу. Задача. 1. Подсчет суммарного количества израсходованного материала на ремонт одной машины №ХХХХ в цехе № Y. Например для машины № 1947 в цехе № 1 было израсходовано 6 щеток-утюжков согласно строке 2 и 3 щетки согласно строке 10. Суммарный расход в составляет 9 щеток. Те же самые щетки в строке № 7 не учитываются (у них идет учет по своему цеху) так как использовались в другом цехе, и так же не учитываются щетки в строке 4, т.к. там другой номер машины. В итоге мы должны получить для каждого материала суммарный расход по цеху и по машине. 2. В столбец «норма расхода» я вношу норму расхода для щеток утюжков в цехе № 1 - 8 шт на одну машину (F2). Она должна автоматом проставится для всех материалов называющихся так же, и находящихся в данном цехе. 3. Ну и последнее норма расхода и суммарный расход сравниваются и в случае превышения нормы ячейка с суммарным расходом подсвечивается красным например. Надеюсь достаточно понятно, проще не получается, а если еще подробнее расписывать – боюсь будет еще хуже. P.S.: ну а по счет-фактурам я имел ввиду следующее – в тот момент когда оператор внесет номер счет фактуры (столбец L) если счет-фактура с таким номером была внесена ранее, то ячейка «Дата счета фактуры» заполняется автоматически. То есть если оператор внес номер «П-140», автоматом устанавливается дата 28.04.2011 (столбец М) (Предполагается что все данные вводятся оператором в таблицу непосредственно, без специально разработанных форм.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 18:54 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер1. Подсчет суммарного количества израсходованного материала на ремонт одной машины №ХХХХ в цехе № Y. Например для машины № 1947 в цехе № 1 было израсходовано 6 щеток-утюжков согласно строке 2 и 3 щетки согласно строке 10. Суммарный расход в составляет 9 щеток. Те же самые щетки в строке № 7 не учитываются (у них идет учет по своему цеху) так как использовались в другом цехе, и так же не учитываются щетки в строке 4, т.к. там другой номер машины. В итоге мы должны получить для каждого материала суммарный расход по цеху и по машине. Пункт 1 задачи уже решил путем вставки функции =СУММЕСЛИМН(G:G;A:A;A2;B:B;B2;D:D;D2) в столбец E. :) Оказывается не все так уж и сложно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 19:15 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер[quot AndreTMПонимаете, вы сейчас бьетесь над тем, для для СУБД уже давно сделано и разжевано. Забавно :) . Когда я кинулся срочно изучать акцесс и на соответствующую ветку форума, мне посоветовали реализовать все в экселе. :) ...[/quot] Ну, я против-то ничего и не имел. Но тут два подхода: - тот, кто изначально мыслит категориями СУБД - может реализовывать БД хоть в Excel. хоть вообще на QBasic. Но при этом будет думать не об интерфейсе или формулах, а о нормализации, например. Вот у меня даже в Экзеле, почему-то, при построении таблиц всё время есть желание начинать их с поля Id - тот, кто "по совету" начал реализацию БД (а ваша задача - отнюдь не автоматизация одного техпроцесса, и вы в этом убедитесь месяца через три) в некоторой программной среде - либо начинает пытаться подгонять среду под несвойственные ей требования, либо потом всё-таки убеждается, что изначально была выбрана неправильная установка. Вот тут-то мы и пытаемся объяснить, что "да, делайте это все как вам знается, нравится, хочется", но не забывайте о возможных последствиях. В качестве примера - при возрастании количества записей с формулами вы скоро почувсвуете некий дискомфорт, ибо наращивание выч.мощности - линейно, а скорость расчета всех зависимых формул падает экспоненциально; использование для связей между сущностями их значений (ну, тут, наверное, сложнее) - приводит к неоднозначности выборки данных; неиспользование уже готовых библиотек визуализации/алгоритмов, возможно, даже имеющихся в языке - приводит к неоправданному замеждлению скорости расчетов и восприятия информации. Я уже даже пока не говорю об обмене информацией... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2011, 21:06 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
AndreTM, Как уже заметил, использование акцесс стоит в планах. С нормализацией и всем как полагается. (По вечерам грызу гранит науки, штудирую учебники по акцесс) Но пока не хватает знаний и кроме того некоторые форумчане убеждены что задача далеко не так проста как выглядит и потребует на реализацию огромного количества времени . Его то у меня как раз и нет. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 02:13 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
AndreTM, www.sql.ru/forum/actualthread.aspx?tid=856104 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 02:53 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, для реализации пункта 2 задачи подскажите пожалуйста функцию аналогичную функции СУММЕСЛИМН, но которая вместо суммирования выбирает наибольшую величину из отобранных по критериям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 10:01 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, Короче как-то так... Если что я не правильно понял, то пишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 10:59 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-, настолько заморочено что даже не понял как это. Хотя работает, и вроде как надо. Вечером дома посижу поразбираюсь. Со сводными таблицами в эксель работать не пробовал. Не понял зачем вы рекомендуете избавиться от столбца с суммарным значением. Хотя как со сводной таблицей разберусь, может понятно станет. Так то идея была что вот она норма, а вот расход - наглядно видно. И ткнуть работникам допустившим перерасход сразу можно, показав где чего и сколько перерасходовали. Огромное спасибо. Разберусь, если будут вопросы - напишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 12:27 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер-O_o-, настолько заморочено что даже не понял как это. Хотя работает, и вроде как надо. Вечером дома посижу поразбираюсь. Со сводными таблицами в эксель работать не пробовал. Не понял зачем вы рекомендуете избавиться от столбца с суммарным значением. Хотя как со сводной таблицей разберусь, может понятно станет. Так то идея была что вот она норма, а вот расход - наглядно видно. И ткнуть работникам допустившим перерасход сразу можно, показав где чего и сколько перерасходовали. Огромное спасибо. Разберусь, если будут вопросы - напишу. авторНе понял зачем вы рекомендуете избавиться от столбца с суммарным значением. Этот столбец убирается из за того, что у вас будет сводная, которую можно вертеть как угодно(РАЗБЕРИТЕСЬ!!!!!) Без них никуда. автор Так то идея была что вот она норма, а вот расход - наглядно видно. Насчет всяких расчетов и отчетов, советую делать отдельную таблицу, где будет видно кто, что и сколько потратил... Та главная таблица у Вас как "база данных" на основе которой уже нужно делать какие-то отчеты, выводы и т.д. Лучше учите сразу Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 12:32 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
P.S. я не новичек в экселе. А среди сотрудников чуть ли не "гуру", хотя сам свои возможности и знания отметил бы чуть выше среднего. Просто очень плотно и постоянно работаю в эксель. Но по таким примерам вижу что эксель я по ходу вообще не знаю, несмотря на многолетнюю работу с ним. Есть куда стремится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 12:35 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
ИзерлонерP.S. я не новичек в экселе. А среди сотрудников чуть ли не "гуру", хотя сам свои возможности и знания отметил бы чуть выше среднего. Просто очень плотно и постоянно работаю в эксель. Но по таким примерам вижу что эксель я по ходу вообще не знаю, несмотря на многолетнюю работу с ним. Есть куда стремится. Все так думали по началу Если ты умеешь крутить педали велосипеда - это еще не означает, что ты можешь починить его или выиграть гонку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 12:40 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-, разобрался более менее. Елы-палы! Знали бы вы что сделали! Вы сформировали таблицу с нормами (вкладка - база) хотя я такой задачи даже не ставил. Дело в том что таблица норм в самом деле существует, как отдельный документ со своими полями и данными (и в бумаге с подписями ответственных лиц) поля "цех" и "наименование материала" в ней тоже присутствуют. Точнее этих таблиц три - по материалам, запчастям и гсм, плюс по каждому типу машины, да еще и по агрегатам (принадлежность к типу и к агрегату определяется полем "код"). Вы все увязали в единую систему. Достаточно доработать малость, перенести данные из таблиц с нормами в этот файл, и продолжать здесь же вести учет. В едином файле состоящем из взаимосвязанных таблиц. Все несколько сложнее конечно, но по крайней мере понятно что можно сделать. И не знаю как все это ворочаться будет - за пару месяцев работы я уже более трех тысяч строк набил в той, первой, таблице. За пол года это число перевалит за десяток тысяч (а то и несколько десятков тысяч, учитывая такие же таблицы с отдельными агрегатами), и как будет с этой "базой" работать эксель еще вопрос. Конечно без акцесс никуда. Но все постепенно. Все же акцесс для меня пока неизвестная территория. Представление имею, а опыта ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 13:35 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, Вам в первую очередь нужно понять, какие данные от каких зависят. Нарисовать схему по типу как в примере. Но это в АКЦЕСС, а вам хотя бы на бумаге нужно нарисовать и понять какие данные будут и что с ними будет делаться потом... А через пол-года в ЕКСЕЛЬ не хватит строк. Хоть там и миллион с лишним строк... Потом это все будет сложнее переносить... хотя если сделать в ЕКСЕЛЬ нормально с полями ID о которых говорил AndreTM то можно будет на много быстрее и проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 13:47 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-, Подскажите пожалуйста - есть ли какие-либо ограничения по объему данных для сводной таблицы. Делаю сводную таблицу на основе базовой таблицы состоящей из 4 тыс строк, со столбцами от A до Q. При фильтрации по двум полям обнаруживается что в отфильтрованные данные входит не все что должно бы входить. (если не фильтровать - похоже что в таблице тоже не все). Есть подозрение что должно быть видимо какое-то ограничение на количество данных для сводной таблицы в эксель. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2011, 12:20 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Проверил еще раз. Если не фильтровать - по сумме все сходится. Т.е. все данные из базовой таблицы входят в сводную. Однако если отфильтровать - в отфильтрованных данных отсутствуют те что должны там находится. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2011, 12:25 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер...есть ли какие-либо ограничения по объему данных для сводной таблицы? Количество полей строки столбцов в отчете сводной таблицы ограничено объемом доступной оперативной памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2011, 21:21 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
ИзерлонерЕсли не фильтровать - по сумме все сходится. Т.е. все данные из базовой таблицы входят в сводную. Однако если отфильтровать - в отфильтрованных данных отсутствуют те что должны там находится. :(Значит неправильно фильтруете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2011, 21:22 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
С фильтрацией разобрался. Глюк был связан с разными типами данных в ячейках. Привел все к одному типу. Подскажите пожалуйста еще, возможно ли в сводной таблице при использовании некоторых полей в качестве наименований столбцов перемещать столбцы так как это надо мне. Конкретно на примере: имеем сводную таблицу (см рисунок). Строки - названия материалов, столбцы - цеха где эти материалы используются. На пересечении - фактический расход по цеху. Необходимо здесь же добавить нормативный расход по цеху. Однако когда я его добавляю - столбцы располагаются так - сначала группа цехов и столбец с общим итогом, затем группа норм для цехов. Это не удобно для анализа. Необходимо что бы после каждого столбца с фактическим расходом материала по цеху, тут же шел столбец с нормативным расходом, а в конце так же были итоги по цеху с итоговым (общим) нормативом. Т.е. нужно вклинить после каждого столбца - столбец с нормативом, как это показано на рисунке. Возможно ли такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2011, 06:21 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
С вопросом выше разобрался. Правда не вполне. К сожалению не знаю как удалить или отредактировать свое сообщение. Теперь нормы стоят рядом с цехами как положено, только проблема в том что в значении показывается либо сумма норм, либо количество в норме, но не сама норма. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2011, 06:43 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер...не знаю как удалить или отредактировать свое сообщение. Никак. Изерлонер...проблема в том что в значении показывается либо сумма норм, либо количество в норме, но не сама норма.Если это вычисляемое поле и если норма - это не число, то не получится. Не видя файла-примера сказать больше нечего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2011, 11:02 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Благодарю всех откликнувшихся на мою тему, особенно viktur и о_о. Используя ваши примеры, доработав их, я таки запустил свою базу. Понятно что получилось пока все очень сыро и не эффективно, тем не менее эта работа уже начинает приносить свои результаты, да и другой задачи пока не стояло - это временный вариант в условиях жуткой нехватки времени. Более подходящий вариант буду делать в акцесс несколько позже. Работа с экселем впрочем далеко еще не окончена. Понятно что и как делать, но сейчас в полный рост поднимается проблема оптимизации. Таблицы перегружены функциями эксель, работает все дико тормознуто - в базовой таблице на данный момент около четырех тысяч строк. Листов в файле около десятка. Может подскажете пути оптимизации и ускорения работы программы? Сейчас вижу только два выхода. Многие использованные функции в качестве своего параметра имеют целый столбец (задано как В:В например), вопрос - Если вложить в такую функцию дополнительную - определяющую конец столбца (по не заполненным ячейкам например) с тем что бы основная функция обрабатывала только диапазон в котором есть данные -даст ли это эффект? Или в этом направлении ничего не получится? Второй вариант - сосредоточиться на изучении VBA благо не плохой учебник под рукой - с тем что бы все трудоемкие операцие выполнялись макросами. Для меня этот вариант пока сложноват, хотя рано или поздно учить все равно придется. Что бы говорить более предметно я могу выложить файл в тему, только без данных и наверное завтра. Но пока интересует ответ на вопрос с использованием функцией в качестве параметра столбец таблицы. Сильно ли это грузит систему, и надо ли избавляться от такого способа задания параметров? Спасибо.с экселем впрочем далеко еще не окончена. Понятно что и как делать, но сейчас в полный рост поднимается проблема оптимизации. Таблицы перегружены функциями эксель, работает все дико тормознуто - в базовой таблице на данный момент около четырех тысяч строк. Листов в файле около десятка. Может подскажете пути оптимизации и ускорения работы программы? Сейчас вижу только два выхода. Многие использованные функции в качестве своего параметра имеют целый столбец (задано как В:В например), вопрос - Если вложить в такую функцию дополнительную - определяющую конец столбца (по не заполненным ячейкам например) с тем что бы основная функция обрабатывала только диапазон в котором есть данные -даст ли это эффект? Или в этом направлении ничего не получится? Второй вариант - сосредоточиться на изучении VBA благо не плохой учебник под рукой - с тем что бы все трудоемкие операцие выполнялись макросами. Для меня этот вариант пока сложноват, хотя рано или поздно учить все равно придется.Что бы говорить более предметно я могу выложить файл в тему, только без данных и наверное завтра. Но пока интересует ответ на вопрос с использованием функцией в качестве параметра столбец таблицы. Сильно ли это грузит систему, и надо ли избавляться от такого способа задания параметров? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2011, 17:22 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, Выкладывайте пример и описание что и как должно быть. Насчет макросов, тут спорный вопрос. Мне кажется, что макросы для вас не подойдут ИМХО. Потому что у вас задача стоит как облегчить жизнь оператору который будет вносить данные. Хотя нужно смотреть... Формулы очень тормозят работу ЕКСЕЛЯ тем более около 10-ти листов в книге. ... Ждем пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2011, 10:56 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер Ну что?? Как Ваша ERP система? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2011, 19:58 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-, работает! В базовой таблице уже порядка восьми тысяч строк, и они активно продолжают добавляться. Функции использую сложные многоуровневые. Например такую как описал viktur с пополняемым списком (очень активно использую и не единожды). у меня две вкладки в книге на основании этого алгоритма формируются. Я в этих вкладках напротив сформированных позиций проставляю нужные значения, которые затем возвращаются обратно в базовую таблицу по всем строкам на свои места. От сводных таблиц пока отказался - не реализуют того что и как мне надо и сильно грузят память компа. Использую только при необходимости разово - чтобы найти и выдать какие-либо данные, после чего удаляю. Хотелось бы забить еще множество функции, несущих скорее вспомогательную роль, но из-за возникающих проблем пока приходится от этого отказатся. Основные проблемы следующие: 1) Страшные тормоза. Сохранение и открытие файла занимает до 5 минут времени. При открытии файла постоянно выходит сообщение что не хватает ресурсов. Жму ОК таблица открывается.... пока... 2) Не соблюдение целостности данных. По алгоритму viktura очень здорово формируется нужный список, рядом с которым я проставляю свои данные. Однако при удалении какой либо строки в базовой таблице - весь список может сдвинуться, тогда как данные введенные в ручную, а так же то что я выделил цветом - все остается на месте. Кроме того при простом удалении какой либо строки базовой таблице большинство формул начинают выдавать значение #Н/Д. ,ну эта проблема решается достаточно легко - копированием формул из первых ячеек во всю колонку.... Приходится пока отслеживать такие моменты самому. Если посадить другого человека - через пару кликов мышкой таблица станет неработоспособной. Варианты решения проблем 1) Оптимизация используемых функций и структуры файла. Все делалось галопом в диком темпе, может наворотил чего лишнего. 2) Кардинальный, но и наиболее реальный. Переход на акцесс. Последнее время работаю в сумашедшем темпе, сильно за пределами рабочего времени. Времени не хватает ни на что. Как только освобожусь и разгребу все это более менее, выложу получившееся чудо-юдо. Данных естественно не будет, просто для наглядности может набью чего. Не смотря на все проблемы, криво, косо но база работает. Получилось сформировать данные по пяти ремонтируемым машинам за одну ночь, при том что другой человек над одной машиной бился двое суток (кстати она клялась что мне это сделать не удастся за такое короткое время, поставила даже ящик коньяка на то что я этого к конкретному сроку не сделаю. Я это к конкретному сроку с помощью базы сделал. Теперь вот думаю настаивать ли на ящике, или пожалеть бедную женщину. ....Так что работа, была проведена явно не зря. Однако надо переводить ее на что-то посерьезнее. Но пока нет ни времени, ни знаний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 12:06 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, я очень рад за вас!!! А бутылку нужно взять с Босса и показать всем вашу "таблицу". Временные затраты сократятся, а это означает что можно будет делать еще другую работу, а это влечет к увеличению прибыли! Конечно если все грамотно сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 12:40 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Боссов это не колышет никаким образом. Может проймет если я в течение нескольких секунд на их глазах сформирую цены на ремонт нескольких машин, с распечаткой подробных, красиво оформленных отчетов и смет - то чем здесь порой целые отделы неделями занимаются. ... Хотя есть у меня сомнения что их проймет даже это. Так что делаю я это все чисто для себя. Иначе просто не выплыву и дадут пинка. Текучка на этом рабочем месте превышает все разумные пределы. Почему-то начальству кажется что достаточно заменить человека и все проблемы сразу решатся. Вот так они и решаются на протяжении лет этак 25-ти. Бардак и дурдом полнейший. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 13:01 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, и более того, есть у начальства такое мнение что зарплата должна определятся должностью. Не важно на сколько я эффективнее предыдущих работников. Зарплату мне надо понизить до определяемой должностью (хотя пока этого еще не сделали, просто добавили обязанностей сверх). Но и ее еще нужно "заслужить". Мотивация принята только негативная. Считай что тебя похвалили если ты получил полную зарплату. Что бы получить премию надо сделать что-то сверх и экстраординарное. В остальное время ты идиот, кретин безмозглый, них...ра не понимающий. И это в лучшем случае. Вечеровки и выходы в выходные дни, а также во время отпуска - норма. Отклонение от нормы если ты ушел во время окончания нормального рабочего дня. - Заметят могут нагрузить работой так что месяцами по 12 часов в сутки вкалывать будешь. Никогда не думал что такое возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 13:10 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Изерлонер, Совет))) Оптимизируй/автоматизируй все что можешь, для того что бы появилось время искать новую работу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 13:24 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
Dophin писал: "А по поводу работы расскажу историю. Жил да был логист на большом предприятии и большая часть его работы заключалась в расчетах всяких разных табличных данных в екселе. Делал он ее долго муторно, вообщем решило руководство нанять ему помощника в помощники, дабы помощник всей этой муторной работой занимался, а логист творил. Наняли выпускника института с неплохим знанием ексель (ну как неплохим - формулы знал мало-мало, вба вообще не знал, но все равно лучше чем 99% остального планктона). Поначалу выпускник действуя так как научил его мудрый наставник обрабатывал все эти данные таким же муторным способом. Занимало это процентов 80% всего его рабочего времени. Потом там формулку ввернул, тут приемчик применил, а какую то табличку домой на выходные утащил и там с ней пошаманил. Вообщем скоро довел всю эту работу практически до уровня: вставил на первый лист-нажал Ф9-погодил минуты две-на последнем листике результат нужный получил. Да, это было бестолково, грозмоздко, на неоптимальных формулах, но работало (а как говорят в армии - если это глупо, но работает - значит это не глупо) и вся работа по всей этой обработке стала занимать 40-60 минут в день без лишних напрягов. И вроде бы все хорошо и все довольны должны быть. Но реальность внесла свои коррективы. Начальство эти изменения увидело, оценило (а тут еще и кризис на дворе наступил) и приняло мудрое решение. Приказало молодому специалисту научить старого пользоваться всеми эти шаманскими табличками, старому логисту поднять зарплату за освоение новых горизонтов, ну а нашего героя за ненадобностью сократить. Все." Что-то типа было и у меня. Автоматизировал(для себя) так, что в месяц работы было на 3-4 часа. Сократили должность с формулировкой "В связи с реорганизацией". На мое место взяли четверых и те через какие-то полгода уже вовсю справлялись с работой(правда потом еще двоих добрали) но справляются же:-) Такая вот инфа к размышлению... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 14:57 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
kuklp, Это правда )))) а мне подкинули новой работы и обязанностей без добавления зарплаты Но резон в том, что то что ты сделал это уже твой опыт и знания. Тебя "уберут" или накинут другой работы, но твой опыт останется у тебя. И его оценят в другой компании и с другим окладом. У меня так было. Нужно потерпеть!!! или сидеть др****ть и как робот делать дурную работу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 15:05 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
kuklp, вполне реальное развитие событий, вполне вероятно и для моего рабочего места. И согласен с -О_о- - у меня огромное воодушевление по поводу этой работы, особенно в сравнении с предыдущей на этом же предприятии, должностью выше. Воодушевление не потому что очень интересно цифирьками разными заниматься, а потому что изучаю и использую все больше различных методов автоматизации. Раньше когдао-то этим интеросовался, но терпежу не хватило что-бы освоить. А тут вроде как и работу делаю и осваиваю. И опыт классный, и учишься не на теоретических выкладках, или умозрительных табличках, а можно сказать прям "в бою". Только что-нибудь новенькое изучил - тут же в дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 15:34 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
-O_o-, сравним Киев и Никополь:-) Насчет "в другой компании", тут не густо... Зато манагеры такие же умные, как у Вас(на место одного четверых и все счастливы). Не, я не жалуюсь, наоборот доволен, что не заскоруз там от безделья(на пасьянс "Косынка" у меня сыпь по коже до сих пор:-)), ни дня не был безработным. Я о принципах манагемента в нашей стране. Названия новые, а принципы совковые... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 15:36 |
|
||
|
Excel 2007 Выбор из списка при вводе данных
|
|||
|---|---|---|---|
|
#18+
kuklp-O_o-, сравним Киев и Никополь:-) Насчет "в другой компании", тут не густо... Зато манагеры такие же умные, как у Вас(на место одного четверых и все счастливы). Не, я не жалуюсь, наоборот доволен, что не заскоруз там от безделья(на пасьянс "Косынка" у меня сыпь по коже до сих пор:-)), ни дня не был безработным. Я о принципах манагемента в нашей стране. Названия новые, а принципы совковые... Ну все зависит от компании ) Сейчас перешел в крупную Европейскую контору и мне даже MS Access не хотят ставить только из за того, что я не сижу в департаменте аналитики ))))))))))))))))Это ппц. Я им говорю мне же нужно развиваться и для работы нужно, а мне в ответ фиг... дали работу работай. А в MS Access другие будут работать )))) Принципы разные что не говори... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2011, 15:49 |
|
||
|
|

start [/forum/topic.php?all=1&fid=61&tid=2176697]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
111ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 428ms |

| 0 / 0 |
