Как создать пользовательский формат ячеек в excel

Корпорация "Центр"

Применение пользовательских форматов

Создание пользовательских форматов

Excel позволяет создать свой (пользовательский) формат ячейки. Многие знают об этом, но очень редко пользуются из-за кажущейся сложности. Однако это достаточно просто, главное понять основной принцип задания формата.

Для того, чтобы создать пользовательский формат необходимо открыть диалоговое окно Формат ячеек и перейти на вкладку Число. Можно также воспользоваться сочетанием клавиш Ctrl + 1.

В поле Тип вводится пользовательские форматы, варианты написания которых мы рассмотрим далее.

Диалоговое окно Формат ячеек

В поле Тип вы можете задать формат значения ячейки следующей строкой:

[цвет]"любой текст"КодФормата"любой текст"

Посмотрите простые примеры использования форматирования. В столбце А — значение без форматирования, в столбце B — с использованием пользовательского формата (применяемый формат в столбце С)

Какие цвета можно применять

В квадратных скобках можно указывать один из 8 цветов на выбор:

Синий, зеленый, красный, фиолетовый, желтый, белый, черный и голубой.

Далее рассмотрим коды форматов в зависимости от типа данных.

Числовые форматы

Символ Описание применения Пример формата До форматирования После форматирования
# Символ числа. Незначащие нули в начале или конце число не отображаются ###### 001234 1234
0 Символ числа. Обязательное отображение незначащих нулей 000000 1234 001234
, Используется в качестве разделителя целой и дробной части ####,# 1234,12 1234,1
пробел Используется в качестве разделителя разрядов # ###,#0 1234,1 1 234,10

Форматы даты

Формат Описание применения Пример отображения
М Отображает числовое значение месяца от 1 до 12
ММ Отображает числовое значение месяца в формате 00 от 01 до 12
МММ Отображает сокращенное до 3-х букв значение месяца от Янв до Дек
ММММ Полное наименование месяца Январь — Декабрь
МММММ Отображает первую букву месяца от Я до Д
Д Выводит число даты от 1 до 31
ДД Выводит число в формате 00 от 01 до 31
ДДД Выводит день недели от Пн до Вс
ДДДД Выводит название недели целиком Понедельник — Пятница
ГГ Выводит последние 2 цифры года от 00 до 99
ГГГГ Выводит год даты полностью 1900 — 9999

Стоит обратить внимание, что форматы даты можно комбинировать между собой. Например, формат "ДД.ММ.ГГГГ" отформатирует дату в привычный нам вид 31.12.2017, а формат "ДД МММ" преобразует дату в вид 31 Дек.

Форматы времени

Аналогичные форматы есть и для времени.

Формат Описание применения Пример отображения
ч Отображает часы от 0 до 23
чч Отображает часы в формате 00 от 00 до 23
м Отображает минуты от 0 до 59
мм Минуты в формате 00 от 00 до 59
с Секунды от 0 до 59
сс Секунды в формате 00 от 00 до 59
[ч] Формат истекшего времени в часах например, [ч]:мм -> 30:15
[мм] Формат истекшего времени в минутах например, [мм]:сс -> 65:20
[сс] Формат истекшего времени в секундах
AM/PM Для вывода времени в 12-ти часовом формате например, Ч AM/PM -> 3 PM
A/P Для вывода времени в 12-ти часовом формате например, чч:мм AM/PM -> 03:26 P
чч:мм:сс.00 Для вывода времени с долями секунд

Текстовые форматы

Текстовый форматов как таковых не существует. Иногда требуется продублировать значение в ячейке и дописать в начало и конец дополнительный текст. Для этих целей используют символ @.

ДО форматирования ПОСЛЕ форматирования Примененный формат
Россия страна — Россия "страна — "@

Создание пользовательских форматов для категорий значений

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

  1. Положительные числа
  2. Отрицательные числа
  3. Нулевые значения
  4. Текстовый формат

Для этого мы можем в поле Тип указать следующую конструкцию:

Формат положительных значений ; отрицательных ; нулевых ; текстовых

Соответственно для каждой категории можно применять формат уже описанного нами вида:

Корпорация "Центр"

[цвет]"любой текст"КодФормата"любой текст"

В итоге конечно может получится длинная строка с форматом, но если приглядеться подробнее, то сложностей никаких нет.

Смотрите какой эффект это дает. В зависимости от значения, меняется форматирование, а если вместо числа указано текстовое значения, то Excel выдает "нет данных".

Редактирование и копирование пользовательских форматов

Чтобы отредактировать созданный пользовательский формат необходимо:

  1. Выделить ячейки, формат которых вы хотите отредактировать.
  2. Открыть диалоговое окно Формат ячеек и перейти на вкладку Число. Можно также воспользоваться сочетанием клавиш Ctrl + 1.
  3. Изменить строку форматирования в поле Тип.

Распространить созданный пользовательский формат на другие ячейки можно следующими способами:

Копирование по образцу

  1. Использовать функцию копирования по образцу.
  2. Выделить ячейки, открыть окно Формат ячеек, на вкладке Число в списке Все форматы выбрать нужный формат и нажать ОК.

Для удаления установленного формата ячейки, можно просто задать другой формат или удалить созданный из списка:

Пользовательский ЧИСЛОвой формат в EXCEL (через Формат ячеек)

history 31 марта 2013 г.
    Группы статей

  • Пользовательский формат
  • Условное форматирование
  • Пользовательский Формат Числовых значений

В Excel имеется множество встроенных числовых форматов, но если ни один из них не удовлетворяет пользователя, то можно создать собственный числовой формат. Например, число -5,25 можно отобразить в виде дроби -5 1/4 или как (-)5,25 или 5,25- или, вообще в произвольном формате, например, ++(5)руб.###25коп. Рассмотрены также форматы денежных сумм, процентов и экспоненциального представления.

Для отображения числа можно использовать множество форматов. Согласно российским региональным стандартам ( Кнопка Пуск/ Панель Управления/ Язык и региональные стандарты ) число принято отображать в следующем формате: 123 456 789,00 (разряды разделяются пробелами, дробная часть отделяется запятой). В EXCEL формат отображения числа в ячейке можно придумать самому. Для этого существует соответствующий механизм – пользовательский формат. Каждой ячейке можно установить определенный числовой формат. Например, число 123 456 789,00 имеет формат: # ##0,00;-# ##0,00;0

Пользовательский числовой формат не влияет на вычисления, меняется лишь отображения числа в ячейке. Пользовательский формат можно ввести через диалоговое окно Формат ячеек , вкладка Число , ( все форматы ), нажав CTRL+1 . Сам формат вводите в поле Тип , предварительно все из него удалив.

Рассмотрим для начала упомянутый выше стандартный числовой формат # ##0,00;-# ##0,00;0 В дальнейшем научимся его изменять.

Точки с запятой разделяют части формата: формат для положительных значений; для отрицательных значений; для нуля. Для описания формата используют специальные символы.

  • Символ решетка (#) означает любую цифру.
  • Символ пробела в конструкции # ##0 определяет разряд (пробел показывает, что в разряде 3 цифры). В принципе можно было написать # ###, но нуль нужен для отображения 0, когда целая часть равна нулю и есть только дробная. Без нуля (т.е. # ###) число 0,33 будет отражаться как ,33.
  • Следующие 3 символа ,00 (запятая и 00) определяют, как будет отображаться дробная часть. При вводе 3,333 будут отображаться 3,33; при вводе 3,3 – 3,30. Естественно, на вычисления это не повлияет.

Вторая часть формата – для отображения отрицательных чисел. Т.е. можно настроить разные форматы для отражения положительных и отрицательных чисел. Например, при формате # ##0,00;-###0;0 число 123456,3 будет отображаться как 123 456,30, а число -123456,3 как -123456. Если формата убрать минус, то отрицательные числа будут отображаться БЕЗ МИНУСА.

Третья часть формата – для отображения нуля. В принципе, вместо 0 можно указать любой символ или несколько символов (см. статью Отображение в MS EXCEL вместо 0 другого символа ).

Есть еще и 4 часть – она определяет вывод текста. Т.е. если в ячейку с форматом # ##0,00;-# ##0,00;0;"Вы ввели текст" ввести текстовое значение, то будет отображено Вы ввели текст .

Например, формат 0;\0;\0;\0 позволяет заменить все отрицательные, равные нулю и текстовые значения на 0. Все положительные числа будут отображены как целые числа (с обычным округлением).

В создаваемый числовой формат необязательно включать все части формата (раздела). Если заданы только два раздела, первый из них используется для положительных чисел и нулей, а второй — для отрицательных чисел. Если задан только один раздел, этот формат будут иметь все числа. Если требуется пропустить какой-либо раздел кода и использовать следующий за ним раздел, в коде необходимо оставить точку с запятой, которой завершается пропускаемый раздел.

Рассмотрим пользовательские форматы на конкретных примерах.

Корпорация "Центр"

Ссылка на основную публикацию