Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Автор Тема: Списки в Excel  (Прочитано 160036 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Findirector

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 1
Списки в Excel
« : 20.02.2008, 14:39:16 »

Hello users? Вопрос, как из выпадающего списка при нажатии на стрелочку вниз и при вводе первой буквы слова появлялось слово из списка.
« Последнее редактирование: 30.11.2017, 11:58:13 от Serge 007 »
Записан

Алексей Шмуйлович

  • Ветеран
  • *****
  • Уважение: +31/-0
  • Оффлайн Оффлайн
  • Сообщений: 1 085
  • WORK SMARTER, NOT HARDER
Re: Списки в Excel
« Ответ #1 : 20.02.2008, 21:56:27 »

Список по нажатию мышкой можно создать тремя способами:
1. Панель инструментов Форма. Выбрать выпадающий список, нарисовать где нужно. В свойствах настроить источник строк и присоединенную ячейку.
2. Аналогично сосздать список, но из панели инструментов Элементы управления. Этот способ посложнее в настройке, но списком можно управлять из VBA. Соответственно, имеет больше настроек и возможностей.
3. Меню Данные - Проверка. Тип проверки - Список. Настройки аналогичные.

А вот чтобы по введенным первым буквам подставлялось значение - это сложнее. Это будет автоматически происходить, если в том же столбце в текущей области уже введена та строка, которую нужно подставить.
Под текущей областью понимают область таблицы, со всех сторон изолированную от других областей пустыми строками и столбцами.
Записан

Волан$

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 2
Re: Списки в Excel
« Ответ #2 : 16.04.2008, 16:40:48 »

Добрый день.

Подскажите как можно решить следующие задачи:
1. Есть три колонки - код, наименование и еще один код.
Требуется создать список (drop down list) из которого пользователи будут выбирать значения типа: "код"+"/"+"наименование "+"/"+"еще один код", а в текущую ячейку будет подставляться код и в две колонки справа будет расщепляться наименование и другой код без разделителей.

2. Есть две колонки - группа, подгруппа.
Требуется в первом списке выбрать нужную группу, а второй список справа как бы вешает фильтр и предлагает для выбора только подгруппы данной группы. Все через списки.

За любые идеи буду благодарен!
Записан

Волан$

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 2
Re: Списки в Excel
« Ответ #3 : 21.04.2008, 15:11:29 »

Всё оказалось очень просто. Функция OFFSET с Validation очень хорошо помогли.
Записан

ЛуннаЯ

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 6
  • Просто Ольга
Re: Списки в Excel
« Ответ #4 : 06.05.2008, 00:10:03 »

Здравствуйте все!
Помогите с решением вопроса: есть номерные бланки (1-1000). Они выдаются по принципу: когда, кому и количество. возврат их длится 1-5 месяцев. за 4 месяца выдано 6000 бланков. Руководство требует предоставлять отчет ежемесячно о "не возвращенных" бланках. Как это систематизировать в Excel? Регистрация возврата идет в MS-DOS, я конвертирую информацию в Excel, но получается невыносимо долго.
Записан

Алексей Шмуйлович

  • Ветеран
  • *****
  • Уважение: +31/-0
  • Оффлайн Оффлайн
  • Сообщений: 1 085
  • WORK SMARTER, NOT HARDER
Re: Списки в Excel
« Ответ #5 : 06.05.2008, 00:48:55 »

Здравствуйте. А Вы примерчик исходных данных и желаемого результата  к сообщению приложите - мы помозгуем
Записан

ЛуннаЯ

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 6
  • Просто Ольга
Re: Списки в Excel
« Ответ #6 : 06.05.2008, 19:00:30 »

Здравствуйте. А Вы примерчик исходных данных и желаемого результата  к сообщению приложите - мы помозгуем
Спасибо за надежду! Информация во вложении 1
Записан

ЛуннаЯ

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 6
  • Просто Ольга
Re: Списки в Excel
« Ответ #7 : 06.05.2008, 19:06:34 »

Здравствуйте. А Вы примерчик исходных данных и желаемого результата  к сообщению приложите - мы помозгуем
И во вложении 2. Буду с нетерпением ждать .
Записан

Алексей Шмуйлович

  • Ветеран
  • *****
  • Уважение: +31/-0
  • Оффлайн Оффлайн
  • Сообщений: 1 085
  • WORK SMARTER, NOT HARDER
Re: Списки в Excel
« Ответ #8 : 08.05.2008, 10:40:52 »

Из примеров понять задачу пока сложно.
Давайте разделим ее на составляющие.
1) Бланки выдаются сотрудникам. Это где-то регистрируется и можно список выгрузить через DOS в Excel. Только это должен быть именно список - один список с 4 полями: Серия, Номер, Имя, Дата выдачи. А не так как у Вас - серия в шапке и столбцы по сериям прилепляются справа. Поэтому лучше все-таки выложить исходный DOS-файл.
2) Бланки возвращаются. Резонно предположить, что это тоже где-то регистрируется. Иначе задача просто не имеет решения. В каком виде есть такая информация? Лучше всего, конечно, организвать регистрацию в той же программе, что и выдача. Но если нет, то опишите, что есть.
3) Задача - сопоставить два списка и выбрать выданные, но не возвращенные в срок бланки. Это легко сделать и в Excel и, особеноо легко, в Access.
Записан

ЛуннаЯ

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 6
  • Просто Ольга
Re: Списки в Excel
« Ответ #9 : 09.05.2008, 17:34:59 »

Господа! В том то и дело, что выдача бланков протоколов осуществляется по бумажному носителю по приложенному образцу «Книга выдачи бланков.xls». Мало содержательная информация! Бланки в количестве 10, 20, 50, 100, 200, …, 1000 получают в соответствии с  ведомственным распоряжением – руководители отделов (по их потребности). В своих подразделениях они по аналогичному журналу передают протоколы исполнителям, ко мне ежедневно возвращают протоколы уже исполнители. Все возвращенные протоколы по мере поступления регистрируются в DOS-е, порядок этого поступления полностью отражен на листе «2008.xls»

Мне для учета был предложен принцип, отраженный в «Ревизии.xls». Здесь по мере поступления бланков для регистрации в DOS из вертикального списка удалялись «возвращенные», то есть рабочий инструмент – бумага и перо (или в электронном виде). Но человеческий фактор – масса небрежности в таком учете. Ошибок, пропусков – тьма.
Может быть, в Exls для каждого отдела завести свой лист учета выданных бланков и сопоставлять отраженный в нем список к листу «2008.xls»? Этот лист у меня уже в нескольких видах анализа – источник динамичной информации (в него ежедневно добавляю сведения из DOS).

Для руководства я  должна предоставлять к 10 числу каждого месяца сведения «о долгах по протоколам»

Отдел

Дата получения   Количество не возвращенных бланков   Серия          Из них №

         
   Хотелось бы это привести в соответствие с ИХ требованиями и возможностями ПК.
Access? Хочу попробовать, но понять бы принцип формирования баз данных применительно к моей проблеме. Продемонстрировать сможете? Буду благодарна за науку!
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)
Re: Списки в Excel
« Ответ #10 : 16.05.2008, 02:42:42 »

Из примеров понять задачу пока сложно...
3) Задача - сопоставить два списка и выбрать выданные, но не возвращенные в срок бланки. Это сделать в Excel легко...

Действительно :)
Во вложении макрoс, сравнивающий два массива номеров бланков и выводящий в отчёт невозвращённые.
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

Waalan

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Списки в Excel
« Ответ #11 : 20.05.2008, 12:36:27 »

Вопрос в продолжение данной темы:
для начала имеется список, например, наименование и еще несколько столбцов характеристик к этим данным. Так вот на других листах необходимо, чтобы по вводу наименования (я сделал раскрывающийся список) характеристики заносились автоматом. Так вот вопрос: как же это сделать? Искать пытался, но почемуто не нашел ..
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)
Re: Списки в Excel
« Ответ #12 : 20.05.2008, 14:27:09 »

Для начала имеется список...

Раз список, собственно, один – можно использовать функцию ИНДЕКС.
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

Waalan

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Списки в Excel
« Ответ #13 : 21.05.2008, 11:41:10 »

Прошу прощения, но сделать как у вас не получилось  :-[, хотя пробовал даже скопировать у Вас и поменять на свои ссылки, и еще вопрос: как был сделан раскрывающийся список (я сделал через проверку, но там нельзя ссылаться на другие листы)? Если Вам не сильно трудно можете записать комментарии по ходу выполнения.
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)
Re: Списки в Excel
« Ответ #14 : 21.05.2008, 12:08:35 »

И еще вопрос: как был сделан раскрывающийся список (я сделал через проверку, но там нельзя ссылаться на другие листы)?

На листе "Список" диапазону A2:A9 присвоено имя АВТО, которое и указано в проверке данных.
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

Waalan

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Списки в Excel
« Ответ #15 : 21.05.2008, 19:51:01 »

Я все понял! СПАСИБА!!!
Записан

ЛуннаЯ

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 6
  • Просто Ольга
Re: Списки в Excel
« Ответ #16 : 22.05.2008, 20:53:35 »



Действительно :)
Во вложении макрoс, сравнивающий два массива номеров бланков и выводящий в отчёт невозвращённые.

Шпец Докапыч! 
Завидую Вашим друзьям: у них есть ВЫ!
Записан

GWolf

  • Старожил
  • ****
  • Уважение: +50/-0
  • Оффлайн Оффлайн
  • Сообщений: 915
Re: Списки в Excel
« Ответ #17 : 26.06.2008, 07:49:31 »

2. Аналогично сосздать список, но из панели инструментов Элементы управления. Этот способ посложнее в настройке, но списком можно управлять из VBA. Соответственно, имеет больше настроек и возможностей.

А с примером кода? Если возможно! Спасибо!!!
Записан
Путей к вершине - множество. Этот один из многих!

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)
Re: Списки в Excel
« Ответ #18 : 26.06.2008, 10:52:38 »

В контекстном меню списка есть пункт "Свойства", которые, соответственно, и можно назначать с помощью VBA (как и любому объекту Excel), например:
Sub SH_Test_Prop()
  With ActiveSheet.Shapes("ListBox1").DrawingObject
    .LinkedCell = "B2"
    .ListFillRange = "Лист1!A1:A10"
  End With
End Sub

Естественно, в нагрузку, объект позволяет работать со свойствами и методами общими для всех элементов управления (OLEControlObject).
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

lusui

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 1
Re: Списки в Excel
« Ответ #19 : 08.07.2008, 19:00:15 »

Всем доброе время суток. Подскажите, пожалуйста, если кто в курсе как осуществить такую вот вещь:

Есть 2-ва листа, основной и второстепенный. На второстепенном находиться информация о машинах: класс, марка, модель, номер и хозяин. Суть в том что бы на основном листе создать выпадающий список и при выборе номера все остальное выбиралось само

Может кто-то подскажет, смотрел эту тему http://www.planetaexcel.ru/tip.php?aid=64 в ней полностью разобрался, но это не то что нужно.
Подскажите, пожалуйста, кто знает

Файл с примером: http://aro-ua.com/test.xls
Записан

VictorK

  • Пользователь
  • **
  • Уважение: +5/-0
  • Оффлайн Оффлайн
  • Сообщений: 81
Re: Списки в Excel
« Ответ #20 : 08.07.2008, 23:09:17 »

Есть 2-ва листа, основной и второстепенный. На второстепенном находиться информация о машинах: класс, марка, модель, номер и хозяин. Суть в том что бы на основном листе создать выпадающий список и при выборе номера все остальное выбиралось само
Динамическая выборка из списка функциями ИНДЕКС и ПОИСКПОЗ
Вместо ссылок на диапазон данных лучше использовать имена диапазонов.
Если список на "второстепенном" листе будет со временем дополняться новыми данными, можно применить:
Использование динамических именованных диапазонов
« Последнее редактирование: 08.07.2008, 23:29:31 от VictorK »
Записан

oleg

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Списки в Excel
« Ответ #21 : 30.07.2008, 11:47:13 »

Доброго времени суток. Задача: есть список из 50 строк, при выборе из списка, скажем, ТОВАР_004 ячейка напротив списка принимает значение, равное цене ТОВАР_004. Как это сделать? Я делел через ЕСЛИ, но у этой функции только 7 раз можно выполнять проверку.
 Подскажите, как решить проблему, спасибо.
Записан

Василий Алибабаевич

  • Старожил
  • ****
  • Уважение: +29/-2
  • Оффлайн Оффлайн
  • Сообщений: 674
  • В ближайшие три месяца на форуме буду редко
Re: Списки в Excel
« Ответ #22 : 30.07.2008, 11:56:23 »

Используйте функцию ВПР(_).
Записан

oleg

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Списки в Excel
« Ответ #23 : 30.07.2008, 12:31:56 »

Не совсем понятно, как эта функция может решить мою задачу. Пример задачи во вложении.
Записан

oleg

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Списки в Excel
« Ответ #24 : 30.07.2008, 12:48:39 »

Всё, огромное спасибо, разобрался и все сделал :)
Записан
 



Темы без ответов

22.05.2018 11:38 Скрипт написать который допишет данные в файл 569
03.03.2018 00:00 Подсчет отработанного времени, за исключением заранее определенных перерывов 848
14.02.2018 10:11 Подготовить читабельную отчетность по платежам 821
23.01.2018 13:46 Найти вероятность повторной покупки 778
12.01.2018 23:56 Сделать отчет на Power BI (Dashboard) 1057
06.09.2017 10:43 Solver VBA не решает гиперболическое уравнение, но при этом решает гармоническое 1032
17.08.2017 12:15 Гиперссылка и фильтр одновременно макрос 1347
23.05.2017 11:20 Копирование данных из одной таблицы в умную таблицу по условию 2952
15.03.2017 15:45 автозамена картинок PowerPoint 1782
11.03.2017 13:43 Изменить нумерацию страниц 2013





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.3 секунд. Запросов: 150.