3

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

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

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

1 ответ1

5

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .