1

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

Допустим, есть варианты (раскрывающийся список): (примеры: названия семинаров)

  • Подходы к устойчивому продовольствию и сельскому хозяйству
  • Экономические санкции во внешней политике США
  • Испытания века
  • Ремесло нарративной журналистики
  • И это касается сотен таких ...

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

  1. ,
  2. ,
  3. ,
  4. ......

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

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

  1. Подходы к устойчивому продовольствию и сельскому хозяйству
  2. Экономические санкции во внешней политике США
  3. Испытания века
  4. Ремесло нарративной журналистики

Если возможно, пришлите мне пример в формате Excel на мою электронную почту steven.antonius@yahoo.com

заранее спасибо

NB: я не против использования других методов, кроме выпадающего списка; однако функции IF или Vlookup не помогут, потому что для этого потребуется по крайней мере две ячейки, т.е. одна, содержащая формулу (которая покажет результат, связанный с ярлыком), и другая для ввода ярлыка, например, "3". Мне нужно, чтобы ярлык и результат были в одной ячейке, поэтому я спросил, как добиться того, что мне нужно, используя выпадающий список.

2 ответа2

2

Мое предложение - это сочетание list и vlookup() в отдельной ячейке. Как и в большинстве вещей в Excel, возможно, существует несколько способов сделать это, но это первое, что приходит на ум.

IE ограничивает ответ на текст в определенном списке, используя проверку данных. Справа от каждого элемента укажите номер, на который хотите перевести. Затем в отдельной ячейке рядом с каждым вопросом используйте в качестве формулы что-то вроде =IFERROR(VLOOKUP(E3,$B$6:$C$9,2,0),"") .

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

1

Стивен, есть одна возможность, если ты не хочешь идти по макро-маршруту.

Составьте свой основной список названий в виде именованного диапазона с уникальным номером рядом с ним (например, A. Подходы к устойчивому сельскому хозяйству, B. Экономические санкции во внешней политике США, A1. Испытания века). Убедитесь, что вы включили автозаполнение в ячейке (в представлении за кулисами, Параметры, Дополнительно, установите флажок Включить автозаполнение для значений ячейки).

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

Если вы не хотите, чтобы значения ярлыков предшествовали записям после ввода данных, вы можете использовать регулярное выражение с подстановочным знаком для поиска и замены в диапазоне ввода данных: введите «*.» Без кавычек. - то есть введите звездочку, точку и пробел --- в поле поиска диалогового окна поиска и замены --- ПРИМЕЧАНИЕ: это предполагает, что элементы списка уже не включают точки).

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

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