Проверка данных Excel 2007: проверка по списку или разрешение пользователю вводить пользовательское значение

Проверка данных Excel 2007: проверка по списку или разрешение пользователю вводить пользовательское значение

Я понимаю, что это противоречит цели, но возможно ли иметь электронную таблицу Excel 2007 с ячейкой, которая содержит:

  1. Проверьте по списку, который является столбцом в электронной таблице.
  2. Еслинетв этом списке разрешить пользователю ввести «пользовательский» элемент, который не был предусмотрен автором и не включен в список в пункте 1, поэтому в этом случае по сути пропустите проверку.

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

решение1

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

  1. Где-нибудь в рабочей книге введите данные, которые вы хотите видеть в раскрывающемся списке. В моем примере они находятся на том же листе, что и раскрывающийся список, но это не обязательно.
  2. Выберите ячейку, в которую вы хотите поместить раскрывающийся список. Затем на ленте «Данные» выберите «Проверка данных». Оттуда вам нужно будет выбрать проверку данных из списка. Введите адрес источника данных, созданного вами на шаге 1. Проверка данных по списку
  3. Нажмите вкладку «Оповещение об ошибке» в диалоговом окне «Проверка данных». Затем снимите флажок «Показывать оповещение об ошибке после ввода недопустимых данных». Нажмите «ОК». введите описание изображения здесь

Связанный контент