В Excel 2016 я создал таблицу, в некоторых ячейках которой есть раскрывающиеся списки.Пример таблицы
Я хотел бы найти формулу, которая побуждает другую ячейку выделяться, заключаться в рамку или иметь мигающий курсор, чтобы предлагать пользователю ввести данные в эту ячейку, ЕСЛИ пользователь выбирает определенный вариант из раскрывающегося списка.
Например, если пользователь выбирает «Другое» или «Несколько», он автоматически узнаёт о другой ячейке, в которую он должен добавить описание «другое» или «несколько». На моём изображении «Несколько» выбирается из раскрывающегося списка (столбец C, строка 509), и курсор в конечном итоге будет мигать в столбце с надписью «EXP» (столбец I, строка 509).
Я пробовал различные операторы IF, но мои выпадающие списки либо меняются, отражая математические команды, либо я получаю ошибку циклического аргумента. (Извините, я не записывал формулы, с которыми работал, чтобы иметь возможность ссылаться на них).
решение1
Насколько мне известно, перестановка курсора должна осуществляться через макросы. Вы можете работать с условными форматами — например, отмечая зависимые ячейки красной заливкой:
- Выберите столбцы списка, которые должны заполняться при выборе определенного значения в раскрывающемся списке.
- На главной вкладке выберите «Условное форматирование» в разделе «Стили» и нажмите «Новое правило».
- Выберите «Использовать формулу[...]» и введите формулу, например
=AND($A2="Selection";ISBLANK(B2))
. - Выберите формат (цвет заливки) с помощью кнопки «Формат...».
- Подтвердите, нажав «ОК».
- Повторите шаги с 1 по 5 для каждого значения из раскрывающегося списка, которое необходимо выделить.
Чтобы адаптировать формулу, следуйте этим правилам:
$A2
это первая ячейка в вашем DropDown-столбце. Убедитесь, что вы сохранили$
.B2
(без каких-либо$
) — это верхняя левая ячейка столбцов, выбранных вами на шаге 1."Selection"
— это точная текстовая строка, которую вы хотите найти в раскрывающемся списке.- Если ячейки, выбранные на первом шаге, одинаковы для нескольких вариантов выбора DropDown, то формула может выглядеть следующим образом:
=AND(OR($A2="Selection1";$A2="Selection2";$A2="...",$A2="SelectionN");ISBLANK(B2))
Видеть этопример.
Я предполагал, что вы хотите, чтобы такое поведение было для всех столбцов списка!