Использование в числовом формате произвольного текста
Пользовательский формат
Всем известно, что данные в ячейке могут представлять собой число, текст или значение ошибки. Как отображаются те или иные данные в ячейке, зависит от примененного формата. В Excel существует множество встроенных форматов, с помощью которых мы можем видеть числа в денежном представлении или экспоненциальном, в виде даты или дроби. Форматы доступны в диалоговом окне Формат ячейки на вкладке Число. Но всё же иногда встроенных форматов не хватает, и тогда Excel предоставляет пользователю возможность создать свой формат. В этой статье рассматриваются основные правила построения пользовательского формата, и приводятся примеры различных форматов. Правила построения формата Для того, чтобы создать пользовательский формат, следует в диалоговом окне Формат ячейки перейти на вкладку Число, выбрать в списке числовых форматов вариант (все форматы)и в поле Типввести новый формат Пользовательский формат может иметь от одного до четырёх разделов, разделенных точкой с запятой. Эти разделы определяют формат положительных, отрицательных чисел, нуля и текста (именно в таком порядке). Если раздел всего один, то он относится ко всем числам. Если разделов два, то первый определяет представление положительных чисел и нуля, а второй - отрицательных чисел. Если какой-то из разделов пропускается, то точку с запятой всё равно надо поставить. Например, формат ;;;@ позволяет отображать в ячейке только текст, а числа отображаться не будут. Если разделов один, два или три, то текст, введённый в ячейку, всё равно отображается. Важно. Формат числа никак не влияет на его значение, с помощью формата мы изменяем только внешнее представление числа в ячейке Запись формата формируется с помощью специальных символов, которые могут быть дополнены произвольным текстом, а также указанием цвета шрифта и некоторых условий. При создании пользовательского формата используются следующие коды
|
Задание в формате условия
По умолчанию в пользовательском формате для чисел установлены условия >0; <0; =0. Но при желании можно установить разный формат для данных, сгруппированных по иным условиям. Условия формируются с помощью знаков отношений: = < >.
Формат | Содержимое ячейки | Результат | Примечание |
[Синий][<100]# ##0,00;[Красный][>500]# ##0,00;0,00 | 50 456 620 -100 | 50,00 456 620,00 -100 | |
[Красный][<0]"Ошибка";[<100]00" коп.";0" руб." 00" коп." | 456 56 -100 | 4 руб. 56 коп. 56 коп. Ошибка | |
[Красный][<10000]"Неверный номер"; [>9999999]#(000)##0-00-00;##0-00-00 | 55896 7335566 8127777777 89817249519 1234 | 5-58-96 733-55-66 (812)777-77-77 8(981)724-95-19 Неверный номер | Форматирует номера телефонов. Номера более 7 цифр отображаются с кодом региона, от 5 до 7 цифр - без кода региона, менее 5 цифр - ошибочны |
[>1000000]0 " млн. руб.";[>1000]0 " тыс. руб.";0" руб." | 123456789 123456 123 | 123 млн. руб. 123 тыс. руб. 123 руб. |
Пользовательский формат
Всем известно, что данные в ячейке могут представлять собой число, текст или значение ошибки. Как отображаются те или иные данные в ячейке, зависит от примененного формата. В Excel существует множество встроенных форматов, с помощью которых мы можем видеть числа в денежном представлении или экспоненциальном, в виде даты или дроби. Форматы доступны в диалоговом окне Формат ячейки на вкладке Число. Но всё же иногда встроенных форматов не хватает, и тогда Excel предоставляет пользователю возможность создать свой формат. В этой статье рассматриваются основные правила построения пользовательского формата, и приводятся примеры различных форматов. Правила построения формата Для того, чтобы создать пользовательский формат, следует в диалоговом окне Формат ячейки перейти на вкладку Число, выбрать в списке числовых форматов вариант (все форматы)и в поле Типввести новый формат Пользовательский формат может иметь от одного до четырёх разделов, разделенных точкой с запятой. Эти разделы определяют формат положительных, отрицательных чисел, нуля и текста (именно в таком порядке). Если раздел всего один, то он относится ко всем числам. Если разделов два, то первый определяет представление положительных чисел и нуля, а второй - отрицательных чисел. Если какой-то из разделов пропускается, то точку с запятой всё равно надо поставить. Например, формат ;;;@ позволяет отображать в ячейке только текст, а числа отображаться не будут. Если разделов один, два или три, то текст, введённый в ячейку, всё равно отображается. Важно. Формат числа никак не влияет на его значение, с помощью формата мы изменяем только внешнее представление числа в ячейке Запись формата формируется с помощью специальных символов, которые могут быть дополнены произвольным текстом, а также указанием цвета шрифта и некоторых условий. При создании пользовательского формата используются следующие коды
|
Использование в числовом формате произвольного текста
Иногда требуется к числу присоединить текст, но так, чтобы число осталось числом, и с ним можно было производить вычисления (например, добавить единицы измерения). В этом случае текст можно добавить через формат ячейки. Добавляемый текст, как правило, заключается в кавычки, без кавычек можно записывать текст, если в нём нет зарезервированных символов. Например, можно записать без кавычек т (тонн), но нельзя кг, так как символ г зарезервирован для форматирования дат. Чтобы зарезервированные символы отобразились, как обычные, можно перед ними поставить обратный слеш\ (к\г). Но на мой взгляд проще и надёжнее заключить текст в кавычки
Формат | Содержимое ячейки | Результат | Примечание |
# ##0,00" кг" | 456,00 кг | ||
# ##0,00 " т" | 0,46 т | пробел после нуля уменьшает число в 1000 раз | |
0" кг",000" г" | 456,123 | 456 кг,123 г | |
"ABCD-"# | ABCD-456 | ||
"Приход"*.0,00;"Расход"*.0,00;- | 456 -456 0 | Приход…..456,00 Расход…..456,00 - | сочетание *. (звёздочка-точка) обеспечивает разделение текста и числа точками, т.е. текст располагается по левому краю ячейки, число располагается по правому краю, а все пространство между ними заполняется точками |
"Избыток";"Недостаток";"Баланс"; | 456 -456 0 текст | Избыток Недостаток Баланс | так как четвёртый текстовый раздел пустой, а точка с запятой для него поставлена, то текст отображаться в ячейке не будет |
Задание в формате цвета шрифта
Цвет шрифта может задаваться в любом из четырёх разделов формата. Название цвета указывается в квадратных скобках и должно быть первым в разделе. Допускается использовать один из восьми цветов: чёрный(black), зеленый(green), белый(white), синий(blue), фиолетовый(magenta), желтый(yellow), голубой(cyan), красный(red), а также задавать цвет индексом цвет n, где n может принимать значения от 1 до 56, правда 10 из них повторяются по два раза. По умолчанию используется чёрный цвет.
Формат | Содержимое ячейки | Результат | Примечание |
[Синий]# ##0,00;[Красный]-# ##0,00 | 456 -456 | 456,00 -456,00 | |
# ##0,00" кг";[Красный]"Ошибка!" | 456 -456 | 456 кг Ошибка! | |
[Красный]"Избыток";[Синий]"Недостаток";[Зеленый]"Баланс"; | 456 -456 0 | Избыток Недостаток Баланс | |
[Черный]Основной | 456 #ЗНАЧ! | 456 | Если цвет шрифта установить в цвет фона ячейки (белый по белому), то при таком формате скроются значения ошибок |
0,0;-0,0;-;[Цвет46] | 456 -456 0 текст | 456 -456 - текст | Выведет текст цветом 46 (оранжевым) |
Задание в формате условия
По умолчанию в пользовательском формате для чисел установлены условия >0; <0; =0. Но при желании можно установить разный формат для данных, сгруппированных по иным условиям. Условия формируются с помощью знаков отношений: = < >.
Формат | Содержимое ячейки | Результат | Примечание |
[Синий][<100]# ##0,00;[Красный][>500]# ##0,00;0,00 | 50 456 620 -100 | 50,00 456 620,00 -100 | |
[Красный][<0]"Ошибка";[<100]00" коп.";0" руб." 00" коп." | 456 56 -100 | 4 руб. 56 коп. 56 коп. Ошибка | |
[Красный][<10000]"Неверный номер"; [>9999999]#(000)##0-00-00;##0-00-00 | 55896 7335566 8127777777 89817249519 1234 | 5-58-96 733-55-66 (812)777-77-77 8(981)724-95-19 Неверный номер | Форматирует номера телефонов. Номера более 7 цифр отображаются с кодом региона, от 5 до 7 цифр - без кода региона, менее 5 цифр - ошибочны |
[>1000000]0 " млн. руб.";[>1000]0 " тыс. руб.";0" руб." | 123456789 123456 123 | 123 млн. руб. 123 тыс. руб. 123 руб. |