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

Два списка List1 и List2 (желтые ячейки) являются возможными ответами на вопросы в блоке 1.x соответственно. 2.х (синий). Там может быть блок 4 с большим количеством вопросов, которые снова используют List1 для своих возможных ответов.

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

Согласно моим исследованиям на www, это должно быть возможно, если я добавлю список с возможными ответами прямо над ячейками, где должно работать автозаполнение (я сделал это с зелеными вспомогательными ячейками, которые могли быть скрыты). Но мне нужно ввести как минимум 4 символа 5: e, чтобы получить предложение для автозаполнения.

Есть ли способ сделать автозаполнение уже заменить "5" на соответствующий действительный термин?

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

РЕДАКТИРОВАТЬ: кажется, что это связано с числами, которые я использую: Если бы я начал свои элементы списка с A, B, C вместо 1, 2, 3, это будет работать отлично. Кажется, Excel игнорирует чистые числа, когда они вводятся, и не пытается их автоматически заполнить. Есть ли обходной путь?

(Надеюсь, понятно, чего я хочу, это немного сложно объяснить.)

2 ответа2

1

Вы правы, что это цифры. Поскольку основная функция Excel представляет собой электронную таблицу для суммирования, поворота и т.д., Она по-разному обрабатывает числа. Я не знаю, как отключить эту функцию, поэтому быстрый способ обойти это - начать с буквы. Даже если вы просто установите a0, a1 и т.д., Это должно позволить автозаполнению работать. Однако у меня может быть лучшая альтернатива для вас.

С помощью инструмента «Проверка данных» (с вкладки «Данные» на ленте) вы можете настроить раскрывающийся список в каждой ячейке, а также требовать только ответы из раскрывающегося списка. Чтобы включить это, напишите свои ответы где-нибудь вне поля зрения, на другом листе или в столбце, который вы можете скрыть. Затем выберите все ячейки, которые должны использовать раскрывающийся список ответов, и нажмите кнопку «Проверка данных». Вам будет представлен такой экран:

Измените Allow на Список и затем нажмите кнопку в текстовом поле Source . Это позволит вам выбрать ячейки, из которых будут поступать ответы. Вы также можете изменить вкладки «Ввод» и «Ошибка», чтобы пользователю было предложено ответить или исправить их, если они пытаются ввести неверные данные. Как только вы нажмете OK, выпадающие списки будут включены в ячейках:

1

На основании «зачем исправлять скальпелем, когда кувалда будет служить», я бы напал на эту проблему с помощью таблицы поиска (скажем, J2:K7 в примере) и сразу же использовал формулу справа от полей ввода данных. J2:J7 также служит списком для проверки данных. Затем повозиться с внешним видом, чтобы удовлетворить.

Пример SU482431

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