Excel значение в списке по умолчанию

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

документ показать выпадающий список предварительно выбранного значения 1


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

Чтобы установить значение по умолчанию для раскрывающегося списка, вам необходимо сначала создать общий раскрывающийся список, а затем использовать формулу.

1. Создайте раскрывающийся список. Выберите ячейку или диапазон, в который вы хотите поместить раскрывающийся список, здесь K1, и нажмите Данные > проверка достоверности данных. Смотрите скриншот:
документ показать выпадающий список предварительно выбранного значения 2

2. Затем в проверка достоверности данных диалога под Настройки вкладка, выберите Список от Разрешить список, а затем выберите значение, которое вы хотите отобразить в раскрывающемся списке, чтобы Источник текстовое окно. Смотрите скриншот:
документ показать выпадающий список предварительно выбранного значения 3

3. Затем нажмите Предупреждение об ошибке Вкладка в проверка достоверности данных диалоговое окно и снимите флажок Показывать предупреждение об ошибке после ввода неверных данных вариант. см. снимок экрана:
документ показать выпадающий список предварительно выбранного значения 4

4. Нажмите OK чтобы закрыть диалоговое окно, перейдите в раскрывающийся список и введите эту формулу = ЕСЛИ (J1 = «», «—select—«) в него и нажмите Enter ключ. Смотрите скриншот:
документ показать выпадающий список предварительно выбранного значения 5

Наконечник: В формуле J1 это пустая ячейка рядом с K1, убедитесь, что ячейка пуста, и «—Выбрать—«- это предварительно выбранное значение, которое вы хотите показать, и вы можете изменить их по своему усмотрению.

5. Затем, не снимая выделения с ячейки раскрывающегося списка, нажмите Данные > проверка достоверности данных показать проверка достоверности данных диалог снова и перейдите к Предупреждение об ошибке вкладка и отметьте Показывать предупреждение об ошибке после ввода неверных данных вариант назад. Смотрите скриншот:
документ показать выпадающий список предварительно выбранного значения 6

7. Нажмите OK, теперь, прежде чем пользователи выбирают значения из раскрывающегося списка, в указанной ячейке с раскрывающимся списком отображается значение по умолчанию.
документ показать выпадающий список предварительно выбранного значения 7

Примечание: Когда значение выбирается из раскрывающегося списка, значение по умолчанию исчезает.
документ показать выпадающий список предварительно выбранного значения 8


  • Как всегда показывать список проверки данных в Excel?
  • Как создать выпадающий список с символом в Excel?
  • Как снова показать исчезнувшие стрелки выпадающего списка в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (11)


Оценок пока нет. Оцените первым!

Значение по умолчанию в поле с выпадающим списком

Raven2009

Дата: Понедельник, 21.03.2016, 00:44 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 151


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Доброго времени суток, друзья!

Подскажите пожалуйста, есть ли способ решения вопроса? Расскажу по порядку:

1. Есть лист с таблицей, в которую добавляются новые строки со значениями
2. В таблице есть поле Status с подстановочным списком из трех пунктов: Start, Process и Done

Вопрос такой: как сделать так, чтобы после добавления новых строк в таблицу в поле Status автоматически проставлялся статус Start с возможностью последующей замены на любой другой? При этом сразу могут добавляться по несколько строк сразу (из удаленной базы данных access, в которой поля Status нет)

К сообщению приложен файл:

Forplan.xls
(39.0 Kb)

Сообщение отредактировал Raven2009Понедельник, 21.03.2016, 00:47

 

Ответить

al-Ex

Дата: Понедельник, 21.03.2016, 01:14 |
Сообщение № 2

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 190


Репутация:

59

±

Замечаний:
0% ±


Excel 2010

в поле Status автоматически проставлялся статус Start

[vba]

Код

Sub Макрос1()
Dim rangeO As Range
Dim lLastRow As Long
  lLastRow = Cells(Rows.Count, 1).End(xlUp).Row ‘ определяем нижнюю строку таблицы (по столбцу «А»)
  Set rangeO = Range(«O1:O» & lLastRow)           ‘ определяем столбец статусов
  For Each O In rangeO                    ‘ в цикле просматриваем каждую ячейку из столбца статусов
If O.Value = vbNullString Then O.Value = «Start»  ‘если пустая прописываем текст «Start»
    Next O
End Sub ‘ Ну и gbgtw, как водится.

[/vba]

Сообщение отредактировал al-ExПонедельник, 21.03.2016, 01:47

 

Ответить

StoTisteg

Дата: Понедельник, 21.03.2016, 01:23 |
Сообщение № 3

Группа: Авторы

Ранг: Старожил

Сообщений: 1161


Репутация:

103

±

Замечаний:
0% ±


Excel 2010

al-Ex, For забыли закрыть. Ну и Sub тоже…


Интуитивно понятный код — это когда интуитивно понятно, что это код.

Сообщение отредактировал StoTistegПонедельник, 21.03.2016, 01:25

 

Ответить

StoTisteg

Дата: Понедельник, 21.03.2016, 01:26 |
Сообщение № 4

Группа: Авторы

Ранг: Старожил

Сообщений: 1161


Репутация:

103

±

Замечаний:
0% ±


Excel 2010

Теперь End If потеряли :)


Интуитивно понятный код — это когда интуитивно понятно, что это код.

 

Ответить

Wasilich

Дата: Понедельник, 21.03.2016, 01:30 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

А если так: — Вводите формулу

Код

=ЕСЛИ(N3<>»»;»Start»;»»)

Нет записи — нет статуса. Появилась запись — статус «Start». Надо заменить — выбрал со списка.
А вот предложенный макрос автоматом не проставит. :)

Сообщение отредактировал WasilichПонедельник, 21.03.2016, 01:32

 

Ответить

al-Ex

Дата: Понедельник, 21.03.2016, 01:36 |
Сообщение № 6

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 190


Репутация:

59

±

Замечаний:
0% ±


Excel 2010

А вот предложенный макрос автоматом не проставит

А! ну да) еще и кнопку жмакнуть надо. Просто ветка VBA, вот я и нарисовал.
Если на событие листа (например Worksheet_Activate()) назначить, то и автоматом заполнять будет.

Сообщение отредактировал al-ExПонедельник, 21.03.2016, 02:05

 

Ответить

Raven2009

Дата: Понедельник, 21.03.2016, 08:04 |
Сообщение № 7

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 151


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Огромное спасибо всем, испытаю все способы)))

al-Ex, For забыли закрыть.

End If кажется понятно, где дописывать, а вот For где закрывать, не подскажете??)) Я с кодом пока на вы…(((

 

Ответить

al-Ex

Дата: Понедельник, 21.03.2016, 08:41 |
Сообщение № 8

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 190


Репутация:

59

±

Замечаний:
0% ±


Excel 2010

End If кажется понятно, где дописывать

Ничё дописывать не надо.))) Просто «товарисч пошутить изволил». Скачай файл там твой пример уже с макросом .

 

Ответить

Raven2009

Дата: Понедельник, 21.03.2016, 09:17 |
Сообщение № 9

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 151


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Ок, извиняюсь, что не понял)) Я уже проверил, все работает отлично))) Огромное спасибо)) Испытаю способы еще

 

Ответить

Raven2009

Дата: Понедельник, 21.03.2016, 12:13 |
Сообщение № 10

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 151


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Вопрос теперь к макросу)) Теперь даже пустые строки в таблице обозначаются словом Start. Какое еще условие можно добавить, чтобы это слово проставлялось только при появлении новых строк?

Просто в оригинальном файле таблица идет не с первого поля, а строками ниже. Сейчас попробую разгадать эту хитрость

К сожалению никак не получается. Подскажите пожалуйста. Допустим поле в данном столбце идет со строчки O10. Как сделать так, чтобы Start проставлялся только напротив заполненных строк? Если я меняю в коде P1:P на P11:P10 проставляются Start и даже не заполненные информацией строки ниже.

Сообщение отредактировал Raven2009Понедельник, 21.03.2016, 14:04

 

Ответить

Wasilich

Дата: Понедельник, 21.03.2016, 14:33 |
Сообщение № 11

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

А это кто такой? :D

Теперь даже пустые строки в таблице обозначаются словом Start.

Что же он гад творит. Может покажете его нам вместе с примером.

 

Ответить

Raven2009

Дата: Понедельник, 21.03.2016, 15:38 |
Сообщение № 12

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 151


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Прикладываю

В другом рабочем файле таблица именно идет не с первой строки, т.к. там еще шапка организации с другими функциями и тп первые несколько строк занимает

Сообщение отредактировал Raven2009Понедельник, 21.03.2016, 15:45

 

Ответить

al-Ex

Дата: Понедельник, 21.03.2016, 16:26 |
Сообщение № 13

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 190


Репутация:

59

±

Замечаний:
0% ±


Excel 2010

поле в данном столбце идет со строчки O10. Как сделать так, чтобы Start проставлялся только напротив заполненных строк

ВОТ «O5», — это 5я строка в столбце «О» , с нее и начинается обрабатываемый диапазон, можешь например, «О10» поставить тогда с 10й строки да последней заполненной будет работать.
нижняя граница диапазона определяется по заполнению столбца «А»

Теперь даже пустые строки в таблице обозначаются словом Start

Действительно, если встречается пустая ячейка в диапазоне туда и заносится текст «Старт», т-е пустых быть не должно, исходя из первого твоего поста.
В ячейках может быть что угодно, но если встретится пустая ячейка она будет заполнена текстом «Старт»

Сообщение отредактировал al-ExПонедельник, 21.03.2016, 16:51

 

Ответить

Wasilich

Дата: Понедельник, 21.03.2016, 17:47 |
Сообщение № 14

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

Это кто ж так намудрил?
[vba]

Код

Set rangeO = Range(«O6:O5» & lLastRow)

[/vba]
Результат будет такой
[vba]

Код

Set rangeO = Range(«O6:O531»)

[/vba]
Исправьте на
[vba]

Код

Set rangeO = Range(«O5:O» & lLastRow)

[/vba]
А вообще, я бы так сделал
[vba]

Код

Sub www()
  Dim O&, i&
  O = Range(«O» & Rows.Count).End(xlUp).Row + 1
  For i = O To Range(«N» & Rows.Count).End(xlUp).Row
     Cells(i, «O») = «Start»
  Next
End Sub

[/vba]

Сообщение отредактировал WasilichПонедельник, 21.03.2016, 18:53

 

Ответить

Raven2009

Дата: Понедельник, 21.03.2016, 20:41 |
Сообщение № 15

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 151


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Огромное спасибо всем)))) Все отлично получилось по этому коду)))

А вообще, я бы так сделал
Sub www()
Dim O&, i&
O = Range(«O» & Rows.Count).End(xlUp).Row + 1
For i = O To Range(«N» & Rows.Count).End(xlUp).Row
Cells(i, «O») = «Start»
Next
End Sub

 

Ответить

Содержание

  • Создание раскрывающегося списка с помощью проверки данных
  • Создание значения по умолчанию для раскрывающегося списка

Создание значения по умолчанию для раскрывающегося списка в Excel

В этом руководстве будет показано, как создать значение по умолчанию для раскрывающегося списка в Excel и Google Таблицах.

Когда вы создаете раскрывающийся список с помощью проверки данных в Excel, значение по умолчанию ячейки, в которую вы поместили список, обычно пустое. Может быть полезно предварительно заполнить эту ячейку либо значением по умолчанию, либо сообщением для пользователя, например «Выбрать…»

Создание раскрывающегося списка с помощью проверки данных

1. В отдельном месте на листе, откуда будет идти раскрывающийся список, настройте данные для списка. Это может быть на том же листе, что и раскрывающийся список, или на другом листе в файле.

2. Затем щелкните в том месте, куда вы хотите переместить раскрывающийся список, и в Лента, Выбрать Данные> Инструменты данных> Проверка данных.

3. В Настройки вкладка, выберите Список от Разрешать раскрывающийся список и убедитесь, что Игнорировать пустое поле а также Раскрывающийся список внутри ячейки проверены.

4. Щелкните в Источник поле и введите или выберите диапазон ячеек, содержащих данные для раскрывающегося списка.

5. Щелкните значок Предупреждение об ошибке вкладка и убедитесь, что Показывать предупреждение об ошибке после ввода неверных данных не отмечен. Это позволит нам вводить информацию в ячейку, которой нет в раскрывающемся списке данных.

6. Щелкните Ok для создания раскрывающегося списка.

Создание значения по умолчанию для раскрывающегося списка

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

1. В ячейке, содержащей раскрывающийся список, введите следующую формулу.

1 = ЕСЛИ (D2 = «», «Выбрать…»)

Убедитесь, что ячейка, о которой вы говорите (например, D2), не будет использоваться ни для чего другого и останется пустой.

2. Теперь переключите Предупреждение об ошибке снова для проверки данных. Убедитесь, что вы находитесь в ячейке, где находится раскрывающийся список, а затем в ячейке Лента, Выбрать Данные> Инструменты данных> Проверка данных опять таки.

3. Щелкните значок Предупреждение об ошибке вкладка и убедитесь, что Показывать предупреждение об ошибке после ввода неверных данных сейчас проверено.

Теперь, когда вы выберете раскрывающийся список, вы увидите, что в верхней части указано «Выбрать…». над списком доступных опций. Если вы попытаетесь ввести что-то еще, чего нет в списке, вы получите сообщение об ошибке.

Как только вы нажмете Отмена, опция «Выбрать…» снова появится в списке как опция по умолчанию.

Однако, как только вы выберете параметр из списка, формула исчезнет, ​​поэтому это значение по умолчанию доступно только при первом использовании раскрывающегося списка и, следовательно, полезно только на листе, где раскрывающийся список предназначен только для использования однажды.

Вы поможете развитию сайта, поделившись страницей с друзьями

Создание раскрывающегося списка

Создание раскрывающегося списка

Чтобы упростить работу пользователей с листом, добавьте в ячейки раскрывающиеся списки. Раскрывающиеся списки позволяют пользователям выбирать элементы из созданного вами списка.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

  1. На новом листе введите данные, которые должны отображаться в раскрывающемся списке. Желательно, чтобы элементы списка содержались в
    таблице Excel
    . Если это не так, список можно быстро преобразовать в таблицу, выделив любую ячейку диапазона и нажав

    Ctrl+T

    .

    Таблица Excel, используемая в качестве источника для списка проверки данных

    Примечания: 

    • Почему данные следует поместить в таблицу? Когда ваши данные находятся в таблице при
      добавлении или удалении элементов из списка
      , любые раскрывающиеся списки, основанные на этой таблице, будут автоматически обновляться. Дополнительные действия не требуются.

    • Сейчас самое время
      отсортировать данные в диапазоне или таблице
      в раскрывающемся списке.

  2. Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.

  3. Перейдите на вкладку
    данных

    на ленте, затем


    в проверку данных

    .

    Примечание: 
    Если вы не можете щелкнуть

    проверку данных

    , возможно, рабочий лист защищен или общедоступен.
    Разблокируйте определенные области защищенной книги
    или прекратите совместное использование листа, а затем повторите шаг 3.

  4. На вкладке

    Параметры

    в поле

    Разрешить

    щелкните

    Список

    .

  5. Щелкните поле

    Источник

    и выделите диапазон списка. В примере данные находятся на листе «Города» в диапазоне A2:A9. Обратите внимание на то, что строка заголовков отсутствует в диапазоне, так как она не является одним из вариантов, доступных для выбора.

    Параметры списка проверки данных

  6. Если можно оставить ячейку пустой, установите флажок

    Игнорировать пустые

    ячейки.

  7. Установите флажок

    Список допустимых значений

  8. Откройте вкладку

    Сообщение для ввода.

    • Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок

      Отображать подсказку, если ячейка является текущей

      и введите заголовок и сообщение в соответствующие поля (до 225 символов). Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

      Вкладка "Сообщение для ввода" в диалоговом окне "Проверка данных"

  9. Откройте вкладку

    Сообщение об ошибке.

    • Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок

      Выводить сообщение об ошибке,

      выберите параметр в поле

      Вид

      и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

      Параметры сообщения об ошибке для раскрывающегося списка проверки данных

  10. Не знаете, какой параметр выбрать в поле

    Вид

    ?

    • Чтобы отобразить сообщение, не препятствующее вводу данных, которые не содержатся в раскрывающемся списке, выберите вариант

      Сведения

      или Предупреждение. Если выбрать вариант «Сообщение», сообщение будет отображаться со значком
      В сообщении отображается значок информации, но это не мешает людям выбирать элементы из раскрывающегося списка
      , а если «Предупреждение» — со значком
      В сообщении отображается значок предупреждения, но это не мешает людям выбирать элементы из раскрывающегося списка
      .

    • Чтобы заблокировать пользователям ввод данных, которые не содержатся в раскрывающемся списке, выберите вариант

      Остановка

      .

      Примечание: 
      Если вы не добавили заголовок и текст, по умолчанию выводится заголовок «Microsoft Excel» и сообщение «Введенное значение неверно. Набор значений, которые могут быть введены в ячейку, ограничен».

Предлагаем скачать образец книги с несколькими примерами проверки данных, аналогичными примеру в этой статье. Вы можете воспользоваться ими или создать собственные сценарии проверки данных.
Скачать примеры проверки данных Excel
.

Ввод данных станет быстрее и точнее, если ограничить значения в ячейке вариантами из раскрывающегося списка.

Раскрывающийся список со значениями "Высокий", "Средний" и "Низкий"

Сначала создайте на листе список допустимых элементов, а затем выполните сортировку или расположите их в нужном порядке. В дальнейшем эти элементы могут служить источником для раскрывающегося списка данных. Если список небольшой, на него можно легко ссылаться и вводить элементы прямо в средстве проверки данных.

  1. Создайте список допустимых элементов для раскрывающегося списка. Для этого введите элементы на листе в одном столбце или строке без пустых ячеек.

  2. Выделите ячейки, для которых нужно ограничить ввод данных.

  3. На вкладке

    Данные

    в группе

    Инструменты

    щелкните

    Проверка данных

    или

    Проверить

    .

    Меню "Данные" на панели инструментов Excel с выбранной кнопкой "Проверка данных"

    Примечание: 
    Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье
    Защита книги
    .

  4. Откройте вкладку

    Параметры

    и во всплывающем меню

    Разрешить

    щелкните

    пункт Список

    .

  5. Щелкните поле

    Источник

    и выделите на листе список допустимых элементов.

    Диалоговое окно свернется, чтобы было видно весь лист.

  6. Нажмите клавишу ВВОД или кнопку

    Развернуть
    Кнопка "Развернуть" в диалоговом окне "Проверка данных"
    , чтобы развернуть диалоговое окно, а затем щелкните

    ОК

    .

    Советы: 

    • Значения также можно ввести непосредственно в поле

      Источник

      через запятую.

    • Чтобы изменить список допустимых элементов, просто измените значения в списке-источнике или диапазон в поле

      Источник

    • Можно указать собственное сообщение об ошибке, которое будет отображаться при вводе недопустимых данных. На вкладке

      Данные

      щелкните

      Проверка данных

      или

      Проверить

      , а затем щелкните

      Сообщение об ошибке

      .

См. также

Применение проверки данных к ячейкам

  1. На новом листе введите данные, которые должны отображаться в раскрывающемся списке. Желательно, чтобы элементы списка содержались в
    таблице Excel
    .

    Примечания: 

    • Почему данные следует поместить в таблицу? Когда ваши данные находятся в таблице при
      добавлении или удалении элементов из списка
      , любые раскрывающиеся списки, основанные на этой таблице, будут автоматически обновляться. Дополнительные действия не требуются.

    • Теперь следует
      отсортировать данные в том порядке, в котором они должны отображаться
      в раскрывающемся списке.

  2. Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.

  3. Откройте вкладку

    Данные

    на ленте и щелкните кнопку

    Проверка данных

    .

  4. На вкладке

    Параметры

    в поле

    Разрешить

    щелкните

    Список

    .

  5. Если вы уже создали таблицу с элементами раскрывающегося списка, щелкните поле

    Источник

    и выделите ячейки, содержащие эти элементы. Однако не включайте в него ячейку заголовка. Добавьте только ячейки, которые должны отображаться в раскрывающемся списке. Список элементов также можно ввести непосредственно в поле

    Источник

    через запятую. Например:


    Фрукты;Овощи;Зерновые культуры;Молочные продукты;Перекусы

  6. Если можно оставить ячейку пустой, установите флажок

    Игнорировать пустые

    ячейки.

  7. Установите флажок

    Список допустимых значений

  8. Откройте вкладку

    Сообщение для ввода.

    • Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок

      Показывать сообщения

      и введите заголовок и сообщение в соответствующие поля (до 225 символов). Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

  9. Откройте вкладку

    Сообщение об ошибке.

    • Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок

      Показывать оповещения

      , выберите параметр в поле

      Тип

      , и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

  10. Щелкните

    ОК

    .

После создания раскрывающегося списка убедитесь, что он работает так, как нужно. Например, рекомендуется проверить,
изменяется ли ширина столбцов и высота строк
при отображении всех ваших записей. Если вы решили изменить элементы раскрывающегося списка, см. статью
Добавление и удаление элементов раскрывающегося списка
. Чтобы удалить раскрывающийся список, см. статью
Удаление раскрывающегося списка
.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Добавление и удаление элементов раскрывающегося списка

Видео: создание раскрывающихся списков и управление ими

Общие сведения о таблицах Excel

Применение проверки данных к ячейкам

Блокировка и разблокировка определенных областей защищенного листа

Нужна дополнительная помощь?

Skip to content

5 способов создать выпадающий список в ячейке Excel

Одной из наиболее полезных функций при вводе данных является возможность использовать выпадающий список в Excel. Он позволяет выбирать значение из предварительно определенного перечня и разрешает вводить только те данные, которые соответствуют вашим требованиям. Мы предложим вам несколько простых способов, как создавать выпадающие списки в Excel. Более сложные способы, основанные на динамических диапазонах и использовании данных из других таблиц, мы также рассмотрим.

Зачем нужен выпадающий список?

Часто случается так, что в какой-то из колонок вашей таблицы нужно вводить одинаковые повторяющиеся значения. К примеру, фамилии сотрудников, названия товаров или делать выбор в ячейке Excel вида «да – нет». Что может случиться? Конечно, в первую очередь будут ошибки при вводе. Человеческий фактор ведь никто не отменял. Чем нам сие грозит? К примеру, когда мы решим подсчитать, сколько заказов выполнил каждый из менеджеров, то окажется, что фамилий больше, чем сотрудников. Далее придётся искать ошибки, исправлять их и вновь повторять расчет.

Ну и конечно же, все время руками вводить одни и те же слова – просто бессмысленная работа и потеря времени. Вот здесь-то выпадающие списки нам и пригодятся. При нажатии выпадает перечень заранее определённых значений, из которых просто необходимо указать какое-то одно.

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

1 — Самый быстрый способ создать выпадающий список.

Как проще всего добавить выпадающий список в таблицу Excel? Всего один щелчок правой кнопкой мыши по пустой клетке под столбцом с данными, затем команда контекстного меню «Выберите из раскрывающегося списка» (Choose from drop-down list). А можно просто стать в нужное место и нажать сочетание клавиш Alt+стрелка вниз. Появится отсортированный перечень уникальных ранее введенных значений.
Способ не работает, если нашу ячейку и столбец с записями отделяет хотя бы одна пустая строка или вы хотите ввести то, что еще не вводилось выше. На нашем примере это хорошо видно.

простой способ создания

2 — Используем меню.

Давайте рассмотрим небольшой пример, в котором нам нужно постоянно вводить в таблицу одни и те же наименования товаров. Выпишите в столбик данные, которые мы будем использовать (например, названия товаров). В нашем примере — в диапазон G2:G7.

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

Далее в главном меню выберите на вкладке Данные – Проверка… (Data – Validation). Затем укажите пункт Тип данных (Allow) и выберите вариант Список (List). Поставьте курсор в поле Источник (Source) и впишите в него адреса с эталонными значениями элементов — в нашем случае G2:G7. Рекомендуется также использовать здесь абсолютные ссылки (для их установки нажмите клавишу F4).

заполнить через меню

Бонусом здесь идет возможность задать подсказку и сообщение об ошибке, если автоматически вставленное значение вы захотите изменить вручную. Для этого существуют вкладки Подсказка по вводу (Input Message) и Сообщение об ошибке (Error Alert).

В качестве источника значений для выпадающего списка в Excel можно использовать также и именованный диапазон.

создаем из именованного диапазона списки в excel

К примеру, диапазону I2:I13, содержащему названия месяцев, можно присвоить наименование «месяцы». Затем имя можно ввести в поле «Источник».

использование именованного диапазона в выпадающем списке

Кроме того, и источник и в виде обычного диапазона ячеек, и именованный диапазон могут находиться на других листах вашей рабочей книги.

Но вы можете и не использовать диапазоны или ссылки, а просто определить возможные варианты прямо в поле «Источник». К примеру, чтобы реализовать в таблице Excel простейший выбор «да – нет», вы можете вписать туда –

Да;Нет

Используйте для разделения значений точку с запятой, запятую, либо другой символ, установленный у вас в качестве разделителя элементов. (Смотрите Панель управления — Часы и регион — Форматы — Дополнительно — Числа.)

3 — Создаем элемент управления.

Вставим на лист новый объект – элемент управления «Поле со списком» с последующей привязкой его к данным на листе Excel. Делаем:

  1. Откройте вкладку Разработчик (Developer). Если её не видно, то в Excel 2007 нужно нажать кнопку Офис – Параметры – флажок Отображать вкладку Разработчик на ленте (Office Button – Options – Show Developer Tab in the Ribbon) или в версии 2010–2013 и выше щелкните правой кнопкой мыши по ленте, выберите команду Настройка ленты (Customize Ribbon) и включите отображение вкладки Разработчик (Developer) с помощью флажка.
  2. Найдите нужный значок среди элементов управления (см.рисунок ниже).

используем элемент управления

Вставив элемент управления на рабочий лист, щелкните по нему правой кнопкой мышки и выберите в появившемся меню пункт «Формат объекта». Далее указываем диапазон ячеек, в котором записаны допустимые значения для ввода. В поле «Связь с ячейкой» укажем, куда именно поместить результат. Важно учитывать, что этим результатом будет не само значение из указанного нами диапазона, а только его порядковый номер.

получаем в ячейку номер позиции в списке

Но нам ведь нужен не этот номер, а соответствующее ему слово. Используем функцию ИНДЕКС (INDEX в английском варианте). Она позволяет найти в списке значений одно из них соответственно его порядковому номеру. В качестве аргументов ИНДЕКС укажите диапазон ячеек (F5:F11) и адрес с полученным порядковым номером (F2).

Формулу в F3 запишем, как показано на рисунке:

=ИНДЕКС(F5:F11;F2)

Как и в предыдущем способе, здесь возможны ссылки на другие листы, на именованные диапазоны.

Обратите также внимание, что здесь мы не привязаны ни к какой конкретному месту таблицы. Таким списком Excel удобно пользоваться, поскольку его можно свободно «перетаскивать» мышкой в любое удобное место. Для этого на вкладке «Разработчик» нужно активизировать режим конструктора.

4 — Элемент ActiveX

Действуем аналогично предыдущему способу, но выбираем иконку чуть ниже — из раздела «Элементы ActiveX».

элемент ActiveX в раскрывающемся списке

Определяем перечень допустимых значений (1). Обратите внимание, что здесь для показа можно выбирать сразу несколько колонок. Затем выбираем адрес, по которому будет вставлена нужная позиция из перечня (2).Указываем количество столбцов, которые будут использованы как исходные данные (3), и номер столбца, из которого будет происходить выбор для вставки на лист (4). Если укажете номер столбца 2, то в А5 будет вставлена не фамилия, а должность. Можно также указать количество строк, которое будет выведено в перечне. По умолчанию — 8. Остальные можно прокручивать мышкой (5).

Этот способ сложнее предыдущего, но зато возвращает сразу значение, а не его номер. Поэтому необходимость в промежуточной ячейке и обработке ее при помощи ИНДЕКС — отпадает. Думаю, таким списком пользоваться гораздо удобнее.

5 — Выпадающий список в Excel с автозаполнением

Задача: Создать перечень, в который будут автоматически добавляться значения из заданного динамического диапазона. Если в любую ячейку этого диапазона будут внесены изменения, то сразу же изменится и набор предлагаемых к выбору значений. Никакие формулы и настройки здесь корректировать не нужно.

Вот как автозаполнение может выглядеть на простом примере:

автозаполнение

Способ 1. Укажите заведомо большой источник значений для списка.

Самая простая и несложная хитрость. В начале действуем по обычному алгоритму действий: в меню выбираем на вкладке Данные – Проверка … (Data – Validation). Из перечня Тип данных (Allow) выберите вариант Список (List). Поставьте курсор в поле Источник (Source).  Зарезервируем в списке набор с большим запасом: например, до 55-й строки, хотя занято у нас только 7. Обязательно не забудьте поставить галочку в чекбоксе «Игнорировать пустые …». Тогда ваш «резерв» из пустых значений не будет вам мешать.

резервируем данные для списков

Действительно самый простой способ, но не слишком удобный. Ведь зарезервированное место может и закончиться…

Конечно, в качестве источника можно указать и весь столбец:

=$A:$A

Но обработка такого большого количества ячеек может несколько замедлить вычисления. Особенно в больших таблицах Excel.

Способ 2. Применяем именованный диапазон.

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

именованный диапазон в раскрывающихся списках

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

Выделим имеющийся в нашем распоряжении перечень имен A2:A10. Затем присвоим ему название, заполнив поле «Имя», находящееся левее строки формул.

Так вы присвоите какое-то имя этому диапазону Excel.

Создадим в С2 перечень значений. В качестве источника для него укажем выражение

=имя

Недостатком работы с таким выпадающим списком в Excel является то, что новые значения нельзя просто дописывать в конец используемого перечня. Они останутся за пределами именованного диапазона. Если что-то нужно добавить, то их придется вставлять внутрь диапазона, использовав вставку пустой строки.

Перечень ещё можно отсортировать, чтобы удобно было пользоваться.

расширяем именованный диапазон

Главное неудобство пользования таким списком заключается в том, что используемый нами диапазон — статический. Автоматически его размеры измениться не могут. Согласитесь, не слишком удобный и технологичный способ. Слишком много ручных операций.

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

Способ 3. Выпадающий список на основе «умной» таблицы Excel.

Начиная с 2007 года таблица для Excel — уже не просто набор строк и столбцов. Если вы просто расположите показатели с привычном для нас табличном виде, то он не будет считать их таблицей. Существует специальное форматирование, после чего диапазон начинает вести себя как единое целое, приобретая целый ряд интересных свойств. В частности, он начинает сам отслеживать свои размеры, динамически изменяясь при корректировке данных.

Любой набор значений в таблице может быть таким образом преобразован. Например, A1:A8. Выделите их мышкой. Затем преобразуйте в таблицу, используя меню Главная — Форматировать как таблицу (Home — Format as Table). Укажите, что в первой строке у вас находится название столбца. Это будет «шапка» вашей таблицы. Внешний вид может быть любым: это не более чем внешнее оформление и ни на что больше оно не влияет.

Как уже было сказано выше, «умная» таблица хороша для нас тем, что динамически меняет свои размеры при добавлении в нее информации. Если в строку ниже нее вписать что-либо, то она тут же присоединит к себе её. Таким образом, новые значения можно просто дописывать. К примеру, впишите в A9 слово «кокос», и таблица тут же расширится до 9 строк.

Следовательно, автоматическое обновление набора используемой информации в списке можно организовать, если использовать содержимое какого-либо столбца «умной» таблицы.

Осталось только обозначить ее как источник. Проблема заключается в том, что программа в качестве источника в списке не понимает выражение вида

=Таблица1[Столбец1]

и не считает его формулой. Хотя в обычных выражениях на листе вашей рабочей книги это вполне будет работать. Эта конструкция обозначает ссылку на первый столбец. Но в поле «Источник» она почему-то игнорируется.

Чтобы использовать «умную таблицу» как источник, нам придется пойти на небольшую хитрость и воспользоваться функцией ДВССЫЛ (INDIRECT в английском варианте). Эта функция преобразует текстовую переменную в обычную ссылку.

добавляем в ячейку автоматически пополняемые списки

Формула теперь будет выглядеть следующим образом:

=ДВССЫЛ(«Таблица5[Продукт]»)

Таблица5 — имя, автоматически присвоенное «умной таблице». У вас оно может быть другим. На вкладке меню Конструктор (Design) можно изменить стандартное имя на свое (но без пробелов!). По нему мы сможем потом адресоваться к нашей таблице на любом листе книги.

«Продукт» — название нашего первого и единственного столбца, присвоено по его заголовку.

Не забудьте также заключить все выражение в кавычки, чтобы обозначить его как текстовую переменную.

Теперь если в A9 вы допишете еще один фрукт (например, кокос), то он тут же автоматически появится и в нашем перечне. Аналогично будет, если мы что-то удалим. Задача автоматического увеличения выпадающего списка значений решена.

Надеемся, вы сможете теперь с помощью списков без ошибок вводить часто повторяющиеся данные в таблицу Excel при помощи выпадающего списка.

А вот еще полезная для вас информация:

Как сделать зависимый выпадающий список в Excel? Одной из наиболее полезных функций проверки данных является возможность создания выпадающего списка, который позволяет выбирать значение из предварительно определенного перечня. Но как только вы начнете применять это в своих таблицах,…

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel значение в комбобоксе
  • Excel значение в квадрате
  • Excel значение в зависимости от диапазона
  • Excel значение в виде формулы
  • Excel значение больше меньше для ячейки

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии