Форматирование чисел как текста в раскрывающемся списке в Excel

Содержание

Несколько дней назад я работал над созданием панели управления Excel.

Мне пришлось создать несколько раскрывающихся списков с вариантами от 1 до 5. Чтобы сделать его более удобным для пользователя, я также хотел предоставить вариант «Не выбрано», когда пользователь не хочет делать выбор в выпадающий список в Excel.

Что-то вроде того, что показано на картинке ниже:

Проблема здесь в том, что когда я выбираю «Не выбрано» в раскрывающемся списке, он возвращает текст Не выбран (см. строку формул на картинке выше). Поскольку мне приходится использовать этот выбор в некоторых формулах, я хочу, чтобы он возвращал 0.

Теперь есть 2 способа форматировать числа как текст с помощью настраиваемого форматирования чисел.

Метод 1: форматирование чисел как текста в раскрывающемся списке в Excel

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

Вот как это сделать:

  1. В ячейке типа 0 (это ячейка, которая должна отображаться как «Не выбрано»).
  2. Выделив ячейку, нажмите Control + 1 (откроется диалоговое окно «Формат ячеек»).
  3. Выберите вкладку Number и перейдите к опции Custom.
  4. В Custom введите «Not Selected», как показано на рисунке.

  1. Вот и все!! Теперь у вас будет ячейка с Не выбран в нем, но в строке формул отображается 0. Когда я использую это при создании раскрывающегося списка, пользователь может выбрать опцию «Не выбрано», и это вернет 0 (как показано ниже на рисунке).

Метод 2 - форматирование числа в виде текста в ячейке в Excel

Хотя описанный выше трюк работает нормально, с точки зрения создания информационных панелей, имеет смысл отображать «Не выбрано» в раскрывающемся меню, а также в ячейке (когда она выбрана) вместо 0 (как показано в рис ниже; обратите внимание на значение в строке формул). Это позволяет кому-то другому взять электронную таблицу и работать с ней.

Опять же, это очень легко сделать с помощью пользовательских форматов.

Вот два быстрых способа сделать это:

  1. Выберите ячейку с раскрывающимся списком проверки и нажмите Ctrl + 1 (Откроется диалоговое окно «Формат ячеек»).
  2. Выберите вкладку Number и перейдите к опции Custom.
  3. Тип [= 0] «Не выбрано» ИЛИ Тип 0; 0; «Не выбрано».
  4. Щелкните ОК.

Как это устроено

Пользовательское форматирование чисел имеет для компонентов (разделенных точкой с запятой):

<Положительные числа>;; ;

Эти четыре части можно отформатировать отдельно, чтобы получить желаемый формат.

Например, в приведенном выше случае мы хотели отобразить 0 как «Не выбрано». В последовательности форматирования чисел 0 - это третья часть формата, поэтому мы изменили последовательность на 0; 0; «Не выбрано».

Это означает, что положительные и отрицательные числа отображаются как есть, а когда есть ноль, оно отображается как Не выбран.

Другой способ - задать для числового формата [= 0] условие «Не выбрано». Этот дисплей Не выбран всякий раз, когда значение в ячейке равно 0, в противном случае будут использоваться общие настройки форматирования.

Вот несколько хороших источников, чтобы узнать больше о пользовательском форматировании чисел:

  • Справка Office
  • Озгрид
  • Шесть вещей, которые может сделать для вас пользовательское форматирование чисел.
Связанные руководства:
  • Создание зависимого раскрывающегося списка в Excel.
  • Создание раскрывающегося списка с функцией предложения поиска.
  • Создание множественного выпадающего списка без повторения.
wave wave wave wave wave