Что такое маска формата ячейки excel

При необходимости Вы можете легко добавить к стандартным числовым форматам Excel свои собственные. Для этого выделите ячейки, к которым надо применить пользовательский формат, щелкните по ним правой кнопкой мыши и выберите в контекстном меню команду Формат ячеек (Format Cells) — вкладка Число (Number), далее — Все форматы (Custom)

custom-formats1.png

В появившееся справа поле Тип: введите маску нужного вам формата из последнего столбца этой таблицы:

custom-formats2.png

 Как это работает…

На самом деле все очень просто. Как Вы уже, наверное, заметили, Excel использует несколько спецсимволов в масках форматов:

  • 0 (ноль) — одно обязательное знакоместо (разряд), т.е. это место в маске формата будет заполнено цифрой из числа, которое пользователь введет в ячейку. Если для этого знакоместа нет числа, то будет выведен ноль. Например, если к числу 12 применить маску 0000, то получится 0012, а если к числу 1,3456 применить маску 0,00 — получится 1,35.
  • # (решетка) — одно необязательное знакоместо — примерно то же самое, что и ноль, но если для знакоместа нет числа, то ничего не выводится
  • (пробел) — используется как разделитель групп разрядов по три между тысячами, миллионами, миллиардами и т.д.
  • [ ] — в квадратных скобках перед маской формата можно указать цвет шрифта. Разрешено использовать следующие цвета: черный, белый, красный, синий, зеленый, жёлтый, голубой.

Плюс пара простых правил:

  • Любой пользовательский текст (кг, чел, шт и тому подобные) или символы (в том числе и пробелы) — надо обязательно заключать в кавычки.
  • Можно указать несколько (до 4-х) разных масок форматов через точку с запятой. Тогда первая из масок будет применяться к ячейке, если число в ней положительное, вторая — если отрицательное, третья — если содержимое ячейки равно нулю и четвертая — если в ячейке не число, а текст (см. выше пример с температурой).

Ссылки по теме

  • Как скрыть содержимое ячейки с помощью пользовательского формата

Содержание

  1. Маски форматов
  2. Применение пользовательских форматов
  3. Создание пользовательских форматов
  4. Какие цвета можно применять
  5. Числовые форматы
  6. Форматы даты
  7. Форматы времени
  8. Текстовые форматы
  9. Создание пользовательских форматов для категорий значений
  10. Редактирование и копирование пользовательских форматов
  11. Маски форматов

Маски форматов

Маски форматов чисел позволяют управлять отображением значений в ячейках. Значение масок следующее.

Основной – числа выводятся в том формате, в котором они были введены.

# – если число имеет справа от десятичной запятой большее количество цифр, чем указано знаков # в правой части формата, то число округляется до указанного количества десятичных знаков после запятой. Если число имеет слева от запятой большее количество десятичных знаков, чем знаков # в левой части формата, то выводится большее количество цифр.

0 (нуль) – тоже что и #, но если в числе меньшее количество цифр, чем указано знаков 0 в шаблоне, выводятся отсутствующие нули.

? – тоже что и знак 0, за исключением того, что Microsoft Excel выводит пробел вместо незначащих нулей с обеих сторон от десятичной запятой, таким образом, что число оказывается выровненным по десятичной запятой. Можно также использовать этот символ для рациональных дробей, которые имеют различное число десятичных знаков.

, (запятая) – этот символ определяет, сколько цифр (соответственно количеству символов 0 и #) выводится справа и слева от десятичной запятой. Можно также использовать запятую в шаблонах времени дня для того, чтобы создать форматы времени дня, отображающие части секунды.

%% – число умножается на 100 и добавляется знак %.

(пробел) – разделитель тысяч. Тысячи разделяются пробелами, если шаблон содержит пробелы, окруженные с обеих сторон знаками # или 0. Пробел, который идет вслед за знаком шаблона, масштабирует число, округляя его до тысяч. Шаблон, в котором за символами 0,0 следуют два пробела, будет отображать число 43 500 000 как 43,5.

E+00 – экспоненциальный формат числа.

грн. – + / ( ) : – отображаются эти символы.

– отображается следующий за ним символ формата. Сам символ «обратная косая черта» не отображается. Действует так же, как если бы следующий за ним символ был заключен в двойные кавычки.

Источник

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

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

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. Выделить ячейки, открыть окно Формат ячеек, на вкладке Число в списке Все форматы выбрать нужный формат и нажать ОК.

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

Источник

Маски форматов

Формат чисел

Формат данных

Каждое число в таблице можно представить в разных форматах (с различным количеством десятичных позиций, незначащих нулей и пр.). Для изменения формата содержимого ячейки необходимо:

¯ выбрать команду Ячейки меню Формат;

¯ в диалоговом окне Формат ячеек выбрать вкладыш Число (рис.21);

¯ в списке Числовые форматы выбрать тип формата содержимого ячейки, а в полях справа – параметры формата;

¯ в поле Образец будет отображаться пример содержимого ячейки в выбранном формате;

¯ чтобы ввести новый формат, следует выбрать пункт все форматы, а затем в поле Тип ввести новый формат;

Маски форматов чисел позволяют управлять отображением значений в ячейках. Значение масок следующее.

Основной – числа выводятся в том формате, в котором они были введены.

# – если число имеет справа от десятичной запятой большее количество цифр, чем указано знаков # в правой части формата, то число округляется до указанного количества десятичных знаков после запятой. Если число имеет слева от запятой большее количество десятичных знаков, чем знаков # в левой части формата, то выводится большее количество цифр.

0 (нуль) – тоже что и #, но если в числе меньшее количество цифр, чем указано знаков 0 в шаблоне, выводятся отсутствующие нули.

? – тоже что и знак 0, за исключением того, что Microsoft Excel выводит пробел вместо незначащих нулей с обеих сторон от десятичной запятой, таким образом, что число оказывается выровненным по десятичной запятой. Можно также использовать этот символ для рациональных дробей, которые имеют различное число десятичных знаков.

, (запятая) – этот символ определяет, сколько цифр (соответственно количеству символов 0 и #) выводится справа и слева от десятичной запятой. Можно также использовать запятую в шаблонах времени дня для того, чтобы создать форматы времени дня, отображающие части секунды.

%% – число умножается на 100 и добавляется знак %.

(пробел) – разделитель тысяч. Тысячи разделяются пробелами, если шаблон содержит пробелы, окруженные с обеих сторон знаками # или 0. Пробел, который идет вслед за знаком шаблона, масштабирует число, округляя его до тысяч. Шаблон, в котором за символами 0,0 следуют два пробела, будет отображать число
43 500 000 как 43,5.

E+00 – экспоненциальный формат числа.

грн. – + / (): – отображаются эти символы.

– отображается следующий за ним символ формата. Сам символ «обратная косая черта» не отображается. Действует так же, как если бы следующий за ним символ был заключен в двойные кавычки.

Таблица 1. Примеры использования масок

Введенное число Маска Отображение числа
76, 364 000, 000 076, 364
44, 894 ###, ### 044, 894
7636, 4 ####, # 7636, 4
781,7 $###, $782,
7,6 #,000 7,600
2,4 000,# 002,4
3,25 #. /. 13/4
0,8 ?,# ,8
0,2 0,00 0,20
0,7 #,00 ,70
0,4 ?,#% 40%

* – повторяет следующий за ним символ формата столько раз, сколько нужно, чтобы заполнить всю ширину столбца. В каждой секции формата не может быть больше одного символа » * «.

подчеркивание (_) – делает пробел шириной, соответствующей следующему символу шаблона. Например, для того, чтобы Microsoft Excel делал пробел на ширину символа скобок и положительные числа оказывались выровненными так же, как и отрицательные числа, заключенные в скобки, следует ввести _) в конце секции формата для положительных чисел.

«meкcm» – отображает любой текст, заключенный в двойные кавычки.

@ – если в ячейке есть текст, то этот текст отображается в том месте формата, где находится символ @.

Поделиться с друзьями:

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

studopedia.su — Студопедия (2013 — 2023) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление

Генерация страницы за: 0.007 сек. —>

Источник

Управление форматами ввода данных с помощью масок ввода

​Смотрите также​ Then​ Cancel As MSForms.ReturnBoolean)​If KeyCode =​ нехватает пока еще​ R, 1))) U​ может не быть​ формы есть:​

​ (поля) влечет за​: Добрый день!​ цифр, все в​( ) 555-0199​ ввода.​ изменить, и выберите​ ввода, если верно​).​ разделенных точками с​Вы можете помочь пользователям​iL = Asc(«1»)​Me.Tag = vbNullString​ 8 And (Right(t,​

​ заниний в VBA.​​ = False If​ на компьютереНапример, я​-Data​ собой пересчет параметров​Поискал — не​ верхнем регистре. Данный​

В этой статье

​В этом случае в​Чтобы запустить мастер масок​

​ в контекстном меню​

​ одно из следующих​В приведенной ниже таблице​ запятой. Назначение каждого​

​ правильно вводить данные​iR = Asc(«9»)​End Sub​ 1) = «-«​

​EducatedFool​

​ Mid(ST, R, 1)​

​ в формах использу​-ControlSource​

Общие сведения о масках ввода

​ и как одно​ нашел….​ тип маски ввода​ области междугородного кода​ ввода, нажмите кнопку​ команду​ утверждений.​ перечислены заполнители и​ из компонентов описано​ в классические базы​Else​Private Sub TextBox1_KeyDown(ByVal​

​ Or Right(t, 1)​: По этой ссылке​ = «.» Or​ ю разные элементы​-Text​ из исходных данных​Итак, есть ячека​ помогает, например, правильно​ используется местозаполнитель 9,​Построить​Конструктор​Иногда может потребоваться ввести​ литералы, используемые в​

Три компонента маски ввода

​ ниже.​ данных Access, подключив​iL = Asc(«0″)​ KeyCode As MSForms.ReturnInteger,​ = » «)​ можно найти пример​ Mid(ST, R, 1)​

  • ​ управления, которые хранятся​причем, в ‘Text’​ эта самая ячейка​ А1.​ вводить инвентарные номера​ поэтому междугородные коды​.​.​

  • ​ данные в формате,​ масках ввода, и​Первый компонент является обязательным.​ маски ввода к​iR = Asc(«2»)​ ByVal Shift As​ Then t =​​ программы, в которой​​ = » «​ в Ocx Файлах,​ — это та​​ (поле), но уже​​В нее вводится​ или заполнять другие​ необязательны. Кроме того,​​Нажмите кнопку​​В бланке запроса установите​ не соответствующему маске.​ описано их влияние​

  • ​ Он представляет собой​ полям, имеющим строго​End If​ Integer)​ Left$(t, Len(t) -​ реализована требуемая вам​ Then U =​ типа msmask32.ocx и​ чушь, которая будет​ не число, а​ время. Формат ячейки​

​ формы складского учета.​ восклицательный знак (!)​Изменить список​​ курсор в столбец​​ Маска ввода не​​ на ввод данных.​

  • ​ знак или строку​ определенный формат значений,​If KeyCode <​Dim iPos As​ 2): KeyCode =​ маска ввода:​ True Next Target​

  • ​ прочих…​ оражаться при наведении​ пробел, у меня​ — ВРЕМЯ (т.е.​Поскольку адреса электронной почты​ обусловливает заполнение маски​

  • ​.​ поля, которое требуется​ допускает исключений.​Знак​​ (последовательность знаков) маски​​ например номера телефонов.​ iL Or KeyCode​ Integer​​ 0​​Private Sub txt1_ГПС_Change()​

Знаки, определяющие маски ввода

​ = S End​Допустим у меня​ курсора мыши на​ выдаётся ошибка и…,​ 13:20:00).​ могут быть самой​

​ слева направо.​

​Откроется диалоговое окно​

​ изменить.​

​Планируется использовать элемент управления​Описание​ с заполнителями и​

​Маска влияет только на​

​ > iR Then​Dim iL As​If KeyCode <>​

​’ГПС государственно пенсионное​

​ SubЕсли нужно не​ таких файлов несколько…​ ячейку. А как​ естественно идет путь​Умотался вводить эти​

​ разной длины, маски​

​(000) AAA-AAAA​

​Настройка масок ввода​

​Курсор можно поместить в​

​ «Выбор даты» с​

​0​ литералами, например круглыми​

​ ввод значений в​

​GoTo NavigateKey​ Integer​

​ 8 And KeyCode​

​ страхование 11 цифр​ на весь лист​

​Я раздаю свое​

​ записать условие Маски​ указания ошибки до​

​ «:» — а​

​ ввода не подходят​(206) 555-ТЕЛЕ​.​ любую строку для​ полем даты и​Пользователь должен ввести цифру​

​ скобками, точками и​

​ Access: она не​Else​Dim iR As​

​ <> Asc(vbTab) And​ по маске 354-456-987​ распространять допиши проверку​

​ приложение людям и​

​ ввода в ‘ControlSource’​ самого тела процедуры.​ без них -​

​ для их проверки​

​Предоставляется возможность заменить буквами​Перейдите к новой записи​ этого поля.​

​ времени. Маски ввода​

​ (от 0 до​ дефисами.​ меняет способ их​

Когда следует избегать использования масок ввода в Access

​Mid$(s, iPos +​ Integer​ Len(t) >= 14​ 56​ нужного региона​ не знаю, стоят​ я не знаю,​ В проге написать​

  • ​ никак :((​ при вводе. Вместо​ четыре последних цифры​ в этом окне​Нажмите клавишу F4, чтобы​

  • ​ несовместимы с таким​ 9).​Второй компонент не является​ хранения, который записи​ 1, 1) =​Dim s As​

Добавление маски ввода в поле таблицы с помощью мастера масок ввода

​ Then KeyCode =​’ SaveInfo ГПС,​И не надо!​ у них эти​ все мои попытки​ логические блоки на​

​Как в ячейку​​ масок ввода рекомендуется​ телефонного номера в​ и введите новое​ открыть окно свойств​ элементом управления.​9​​ обязательным и определяет​​ от типа данных​

  1. ​ Chr$(KeyCode)​ String​ 0 ‘ ограничение​ Me.txt1_ГПС​ В массив их​​ библиотеки.​​ заканчиваются сообщением ПК​

  2. ​ возможные ошибки пользователя​ вводить тупо «132000»,​ использовать свойства​

  3. ​ формате США. Обратите​​ описание в поле​​ поля.​​Маски ввода можно использовать​​Пользователь может ввести цифру​​ способ хранения встроенных​​ поля и других​

  4. ​iPos = 6​With Me.TextBox1​​ на количество введённых​ Кнопка ​End Sub​

  5. ​ все! и одну​Допустим я пропишу,​

    Мастер масок ввода в классической базе данных Access

  6. ​ : ‘Не удается​​ неохота по двум​​ а в итоге​Правило проверки​ внимание на местозаполнитель​

  7. ​Описание​В разделе​ для полей с​​ (от 0 до​​ знаков маски в​

  8. ​ свойств. Дополнительные сведения​

  9. ​End If​s = .Text​​ символов​​Private Sub txt1_ГПС_KeyPress(ByVal​

Добавление маски ввода в запрос

  1. ​ процедуру проверки на​ что при первом​ задать свойство ‘ControlSource’.​ причинам: во-первых: придется​ получить «13:20:00»??​и​​ 0 в области​​.​

  2. ​Свойства поля​ типом данных «Текстовый»,​ 9).​ поле. Если для​

    ​ о хранении данных​Case 6, 7​iPos = Int(.Tag)​

  3. ​Me.txt1_ГПС = t​ KeyAscii As MSForms.ReturnInteger)​ всеВстречалось уже. Но​

  4. ​ запуске regsvr32 зарегит​​ Недопустимое значение свойства’.​​ сувать эту логику​​( В идеале​​Сообщение об ошибке​​ кода города, который​​В поле​

  5. ​на вкладке​ «Числовой» (кроме кода​​#​ Кнопка ​ этого компонента задано​ в Access см.​

Добавление маски ввода в элемент управления формы или отчета

  1. ​If KeyCode <​ ‘Позиция курсора​ ‘ записываем обработанный​’On Local Error​ вот в первом​ эти библиотеки, если​​Comanche, а как​​ почти вовсе блоки​

  2. ​ конечно было бы​.​ делает междугородный код​Маска ввода​Общие​​ репликации), «Денежный» и​​Пользователь может ввести цифру,​

  3. ​ значение​​ в статье Введение​​ Asc(«0») Or KeyCode​​Select Case iPos​​ текст обратно в​

  4. ​ Resume Next​ приближении…​​ их нет.​ Кнопка ​ использовать контрол MaskEdit​ проги, во-вторых все​

Создание настраиваемых масок ввода

​ иметь ячеку такого​Условие на значение, приведенное​ обязательным.​введите символы и​щелкните поле свойства​ «Дата/время».​ пробел, знак «плюс»​0​ в типы данных​ > Asc(«9») Then​Case -1​ textbox​If Not IsNumeric(Chr$(KeyAscii))​Как будет выглядеть маска​

Настройка масок ввода в мастере

  1. ​Нужно ли еще​ в свойствах ячейки​ ошибки пользователей угадать​ вида __:__:__ ).​ в таблице ниже,​

  2. ​#999​ заполнители с помощью​​Маска ввода​ Кнопка ​Примечание:​

  3. ​ или «минус». Если​​, знаки сохраняются вместе​​ и свойства полей.​

    ​GoTo NavigateKey​​iPos = 0​​End Sub​

  4. ​ Then​ формата ячеек в​ как-то настраивать ссылки​ формы?​​ не возможно… Вот​​Ну суть понятна….​

  5. ​ гарантирует, что адрес​​-20​​ разрешенных знаков из​.​ Если применить маску ввода​ ничего не ввести,​

  6. ​ с данными, а​​Важно:​​Else​GoTo SetPos​

  7. ​Вам над только​​KeyAscii = 0​​ Excel, если требуется​ на эти библиотеки​

Настройка масок ввода в свойстве поля

  1. ​Что есть ‘ячейка​ я и хочу​ Как в эксесс​ электронной почты будет​2000​​ списка таблицы.​​Чтобы запустить мастер масок​

  2. ​ к полю с​ будет вставлен пробел.​ если​

  3. ​  Эта статья относится​Mid$(s, iPos +​​Case 0​​ заменить txt1_ГПС на​ ‘ если в​

  4. ​ отображать вещественные числа,​ или формы, сами​

​ формы’? О чём​ сразу в конструкторе​2003​ состоять из одного​

Примеры масок ввода

​Любое положительное или отрицательное​Щелкните стрелку списка​ ввода, нажмите кнопку​

​ типом данных «Дата/время»,​

​L​1​

​ только к классическим​

​ 1, 1) =​

​If KeyCode <​

​ название вашего текстбокса.​ поле введена не​ отсекая нули в​ их увидят (Я​ ты говоришь?​ форме для ячейки​Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!​

​ или нескольких знаков,​

​ число, включающее не​
​Тип маски:​

​Построить​ для этого поля​Пользователь должен ввести букву.​, то знаки отображаются​ базам данных Access.​ Chr$(KeyCode)​ Asc(«0») Or KeyCode​Valdemar_ru​

​ цифра, то отменяем​

​ конце?К пр​

​ добавлял компоненты на​Применительно к Экселю​ (поля) задать маску​Юрий М​ знака «@», еще​ более четырех знаков​и выберите подходящий​. Следуйте инструкциям​ невозможно будет использовать​

​?​

​ без сохранения. Выбрав​
​ Веб-приложения и веб-базы​

​iPos = IIf(iPos​ > Asc(«3») Then​: Спасибо, если ничего​ ввод символа​К примеру при​ своем компе, где​

​ есть два места​

​ ввода по аналогии​
​: См. в «Приемах»:​

​ одного или нескольких​ и не имеющее​ тип маски.​ мастера.​ элемент управления​Пользователь может ввести букву.​ значение​ данных Access не​ = 6, 7,​GoTo NavigateKey​ не найду лучше,​​Else ‘иначе делаем​​ вводе чисел​​ они зарегены)​​ употребления термина ‘форма’:​

​ как это делается​

​aaaann​
​ знаков, точки и​

​ разделителей тысяч и​Нажмите кнопку​В области переходов щелкните​

​Выбор даты​

​A​
​1​

​ поддерживают маски ввода.​ 0)​Else​

​ то воспользуюсь этим​

​ маску​

​1,23 отображается 1,23​Просто я попробовал​1. Форма как​ в Access, причем​: Есть более сложный​ еще одного или​

​ дробной части.​

​Закрыть​

​ правой кнопкой мыши​.​Пользователь должен ввести букву​, можно сэкономить место​Общие сведения о масках​End If​Mid$(s, iPos +​ кодом.​

Использование масок ввода для адресов электронной почты

​t = Me.txt1_ГПС​1,230 отображается 1,23​ на одном компьютере​ ‘UserForm’ — объект,​ не обязательно программно​ вариант через формулу,​ нескольких знаков. Например,​>L????L?000L0​​. В списке появится​​ форму или отчет,​​В области навигации щелкните​​ или цифру.​

​ для хранения базы​ ввода​End Select​ 1, 1) =​Надо просто обезопасить​ ‘ считываем текст​1,23010 отображается 1,2301​ так сделать, что-то​ создаваемый в VBA-проекте.​ — я не​ но без макросов​ адрес​​ЗЕЛЕНЫЙ339М3​​ новая маска ввода.​​ которые требуется изменить,​​ таблицу правой кнопкой​​a​​ данных.​Знаки, определяющие маски ввода​GoTo Repaint​ Chr$(KeyCode)​ ввод значений пользовалтеля​ из textbox в​1,0 отображается 1​​ не получалось…​​ На нём и​​ вижу эту функцию​​ :)​[email protected]​

​МАЙ Р 452Б7​

​В области навигации щелкните​

​ и выберите в​

​ мыши и выберите​Пользователь может ввести букву​Третий компонент маски ввода​

​Когда следует избегать использования​​NavigateKey:​​iPos = 1​

​ по максиммуму.​ переменную t​-1,0 отображается -1​Не подскажете в​

​ нужно размещать контрол​ в параметрах ячейки​в ячейке А1​будет правильным, а​Сочетание обязательных (L) и​ объект правой кнопкой​ контекстном меню команду​

​ в контекстном меню​

support.office.com

Маска ввода ячейки. Хочу вводить время в ячейку по маске

​ или цифру.​​ также не является​
​ масок ввода в​Select Case KeyCode​
​End If​по этой Маске​
​If t Like​Возможно ли задать​ крадце, как это​ MaskEdit.​
​ (поля) формы…​ вводишь, например, 131827;​[email protected],com​ необязательных (?) букв​

​ мыши и выберите​Конструктор​ команду​&​
​ обязательным и определяет​ Access​Case 37 ‘Left​Case 1​
​ поcле полного ее​ «;» Or t​

​ такую маску, заранее​

​ правильно делается?Привет!​

​2. Форма как​​Feel_​

​ в ячейку B1​​или​ и обязательных цифр​ в контекстном меню​.​
​Конструктор​Пользователь должен ввести какой-либо​ знак, используемый в​Добавление маски ввода в​

​Select Case iPos​

​Select Case Left$(.Text,​ заполнения перемещать курсор​ Like «;-;» Then​ спасибо.​Подскажите, плииз, можно​

​ способ ввода данных​​: Есть такой контрол​
​ формулу:​

​[email protected]​​ (0). Знак «больше»​
​ команду​

​Щелкните правой кнопкой мыши​.​
​ знак или пробел.​ качестве заполнителя. По​

planetaexcel.ru

Маска ввода полю в форме в Excel

​ поле таблицы с​​Case 1, 4,​ 1)​ стрелками нельзя, а​ t = t​☜✿☞ Михаил ☜✿☞​ ли использовать маску​ в ячейки рабочего​ — MaskEdit.​»=СЦЕПИТЬ(ОКРУГЛВНИЗ(A1/10000;0);»:»;ОКРУГЛВНИЗ((A1-ОКРУГЛВНИЗ(A1/10000;0)*10000)/100;0);»:»;A1-ОКРУГЛВНИЗ(A1/10000;0)*10000-ОКРУГЛВНИЗ((A1-ОКРУГЛВНИЗ(A1/10000;0)*10000)/100;0)*100)»​ — нет. Если ввести​ требует вводить все​Конструктор​ элемент управления, который​Выберите поле, к которому​C​ умолчанию в Access​ помощью мастера масок​ 7​Case «0»​ если удалить последний​ & «-» ‘​: нет, разрядность после​ ввода в ячейку​ листа, альтернативный прямому​Alex77755​в результате в​ адрес электронной почты,​ буквы в верхнем​.​ требуется изменить, а​ необходимо применить маску​Пользователь может ввести знаки​ используется знак подчеркивания​ ввода​iPos = iPos​iL = Asc(«1»)​ символ и добавить​ добавляем разделитель после​ запятой выставляется и​ листа Excel. Нужно,​ вводу в ячейки​: Есть много способов​ ячейче B1 получится​ не соответствующий условию​ регистре. Чтобы использовать​Выберите поле, для которого​ затем выберите в​ ввода.​ или пробелы.​ (_). Чтобы задать​Создание настраиваемых масок ввода​

​ — 1​​iR = Asc(«9»)​ в первый значение​

​ первых 3 и​​ все​ чтобы он не​ листа (меню ‘Данные’,​ ограничить. Ограничь сами​
​ 13:18:27, причем Excel​ на значение, введенные​ маску ввода этого​ необходимо создать настраиваемую​ контекстном меню команду​В разделе​

​. , : ; — /​​ другой знак, введите​Примеры масок ввода​Case 3, 6​Case «1», «2»​ уже изменяется​ 6 цифр​Iгор прокопенко​ ругался, а сам​ пункт ‘Форма…’.Comanche,​
​ ячейки на листе​ автоматически распознает это​ данные будут отклонены​ типа, необходимо задать​ маску ввода.​Свойства​Свойства поля​Разделитель целой и дробной​ его в третьем​Использование масок ввода для​iPos = iPos​iL = Asc(«0»)​т. е. будет​
​If t Like​
​: Нужно поставить формат​
​ переделывал, например человек​
​именно: ‘1. Форма​ через меню Данные->Проверка…​ значение как дату.​ и появится сообщение,​ для типа данных​В области «Свойства поля»​.​на вкладке​ части, групп разрядов,​ компоненте маски.​ адресов электронной почты​ — 2​iR = Asc(«9»)​ ;#-;-; # и​
​ «;-;-;» Then t​ ячеек «общий».​ вводит : «петров​ как ‘UserForm’ -​

​Используй функцию IsNumeric(text)​MCH​ указанное в свойстве​
​ поля таблицы значение​ щелкните поле​На вкладке​
​Общие​ значений дат и​Пример маски ввода для​Маска ввода — это​End Select​Case «3»​
​ если ошибся на​ = t &​Azovian​ а.а.» а в​ объект, создаваемый в​ для проверки значения​: =ЛЕВСИМВ(ТЕКСТ(A1;»000000″);2)&»:»&ПСТР(ТЕКСТ(A1;»000000″);3;2)&»:»&ПРАВСИМВ(ТЕКСТ(A1;»000000″);2)​
​Сообщение об ошибке​Текстовый​Маска ввода​Все​щелкните поле свойства​ времени. Выбираемый знак​
​ телефонных номеров в​ строка символов, указывающая​Case 39 ‘Right​iL = Asc(«0″)​ одну циру и​ » » ‘​: В меню (в​ ячейке «волшебным образом»​ VBA-проекте. На нём​
​ введенного в поле​покороче будет​. Если свойство​или​и введите собственную​щелкните поле свойства​Маска ввода​ зависит от региональных​ формате России:​ формат допустимых значений​
​Select Case iPos​iR = Asc(«1»)​ захочешь ее отредактировать​ добавляем разделитель после​ Excel 2003): «Формат»​ пишется «Петров А.А.».​ и нужно размещать​ по любому событию,​aaaann​Сообщение об ошибке​Поле МЕМО​ маску.​
​Маска ввода​.​
​ параметров Windows.​(999) 000-00-00​ входных данных. Маски​Case 0, 3,​End Select​
​ с редактированием уже​ 9 цифр​ => «Формат ячеек»…​ На с++ видела​ контрол MaskEdit.’​
​ которое тебе нужно.​: =ЛЕВСИМВ(ТЕКСТ(A1;»000000″);2)&»:»&ПСТР(ТЕКСТ(A1;»000000″);3;2)&»:»&ПРАВСИМВ(ТЕКСТ(A1;»000000″);2)​не задано, будет​.​Чтобы сохранить изменения, нажмите​.​Чтобы запустить мастер масок​>​
​;0​ ввода можно использовать​ 6​If KeyCode <​
​ возникают пролемы.​Me.txt1_ГПС = t​ Откроется диалоговое окно​
​ такое чудо, а​Но как!? Научииииии…[img=http://smilies.sofrayt.com/1/a0/baby.gif]Проект​ Вообщем твори!!!​покороче будет{/post}{/quote}​ выведено стандартное сообщение.​00000-9999​ сочетание клавиш CTRL+S.​Чтобы запустить мастер масок​ ввода, нажмите кнопку​Все последующие знаки будут​;-:​ в полях таблиц​iPos = iPos​ iL Or KeyCode​Valdemar_ru​ ‘ записываем обработанный​ «формат ячеек»…​ на VBA не​ —> Компоненты —>​Alex77755​Раза в три​
​Свойство​98115-​Для полей числового и​ ввода, нажмите кнопку​Построить​ переведены в верхний​В маске используются два​ или запросов, а​ + 1​ > iR Then​: Нашел код ,но​ текст обратно в​В левом поле​ знаю можно ли​ ставишь галочку на​: Ребятааааааа!!! У меня​ :)​Параметр​98115-3007​ денежного типов определение​Построить​.​ регистр.​ заполнителя — 9 и​ также в элементах​Case 1, 4​GoTo NavigateKey​
​ его надо редактировать​ textbox​ выбрать (все форматы)​ так вообще Помогите)))попробуй​ MS Masked Edit​ 8 форм, в​Помоги, пожалуйста с​

CyberForum.ru

Помогите составить маску формата ячеек для Excel

​Правило проверки​Обязательный почтовый индекс и​ маски ввода задается​. Следуйте инструкциям​Выберите нужный тип маски​Все последующие знаки будут​
​ 0. Заполнитель 9​ управления форм и​
​iPos = iPos​
​Else​
​ под себя​
​End If​
​ , а справа​
​ так: первую букву​ control —> запускаешь​ каждой порядка 30​

​ «Самым простым макросом»​​Is Null Or ((Like​ необязательная область четырехзначного​ вручную.​

​ мастера.​​ ввода из списка.​ переведены в нижний​

​ обозначает необязательные цифры​​ отчетов. Маска ввода​ + 2​Mid$(s, iPos +​Valdemar_ru​End Sub​
​ в поле «тип»​ и буквы после​ Toolbox (Ctrl+T) —>​ изменяемых ячеек, я​XPraptor​
​ «*[email protected]?*.?*») And (Not​ расширения.​В таблице ниже приведены​В мастере предусмотрены маски​Щелкните поле​ регистр.​ (код города можно​

Маска ввода значиний в TextBox

​ хранится в свойствах​​End Select​
​ 1, 1) =​: Const MaskFiller As​Private Sub txt1_ГПС_KeyDown(ByVal​ записать: #’##0,;##​
​ пробелов и точек​ из него тащишь​
​ не хочу как​: Для обработки данных​ Like «*[ ,;]*»))​

​>L​​ примеры использования масок​ ввода для наиболее​Проба​!​ не вводить), а​

​ объекта.​
​Case 27 ‘Esc​ Chr$(KeyCode)​ String = «__.__.__»​ KeyCode As MSForms.ReturnInteger,​
​Количество диезов после​ переводит в верхний​
​ на свою форму​

​ вы советуете прописывать​ я использую форму​
​Сообщение об ошибке​Мария​
​ ввода.​ распространенных вариантов форматирования,​
​и введите данные,​Маска ввода заполняется слева​ 0 — обязательные.​Маску ввода рекомендуется использовать,​iPos = 0​
​iPos = 3​’​
​ ByVal Shift As​ запятой — максимально​ регистр​ новый контрол.​
​ для каждой в​ с кнопочками, полями​ ​Вадим​Маска ввода​ однако в некоторых​ чтобы проверить работу​ направо, а не​
​Значение 0 во втором​ когда вводимые значения​Case 9 ‘Tab​End If​Private Sub TextBox1_Enter()​ Integer)​
​ нужное. Перед нулём​Private Sub Worksheet_Change(ByVal​Если MS Masked​ свойстве ‘Change’ ни​
​ со списком, просто​
​(необязательно)​

​Имя или фамилия, первая​Обеспечивает ввод значения в​ случаях требуется настроить​ маски.​
​ справа налево.​ компоненте маски ввода​
​ должны иметь единый​Exit Sub​Case 3​With Me.TextBox1​

​On Local Error​ диезы можно не​ Target As Range)​ Edit в списке​ IsNumeric типа:​ полями и т.д.​Введите адрес электронной почты​
​ буква которой автоматически​ виде​ маску под особые​Чтобы оставить маску ввода​​ указывает на то,​ формат, например для​End Select​If KeyCode =​

​If Not (.Text​ Resume Next​ ставить (они в​ Dim S, ST,​ нет — ищешь​m: If Not​ и т.п. Через​ со знаком «@»​
​ вводится заглавной.​Примечания​ нужды. Чтобы сделать​ без изменений, нажмите​
​Знаки, следующие непосредственно за​

​ что знаки маски​ полей с номерами​Repaint:​

​ Asc(«0») Or KeyCode​​ Like «##.##.##») Then​t = Me.txt1_ГПС​ этом примере для​ R, U As​
​ в Сети файл​ IsNumeric(Прс) Then MsgBox​ эту форму у​
​ и полным именем​ISBN 0-&&&&&&&&&-0​(000) 000-0000​ это, можно либо​ кнопку​ обратной косой чертой,​ следует хранить вместе​ телефонов из десяти​
​KeyCode = 0​ = Asc(«1») Then​.Text = MaskFiller​ ‘ считываем текст​ разделения по разрядам).​ Boolean ST =​ MSMASK32.OCX (или запрашиваешь​

​ ‘Вводите только число,​​ меня заводятся новые​ домена (пример: [email protected]).​ISBN 1-55615-507-7​

​(206) 555-0199​​ изменить одну из​Далее​
​ отображаются без изменений.​
​ с данными.​
​ цифр. Если пользователь​
​.Text = s​Mid$(s, iPos +​
​End If​
​ из textbox в​
​Valdemar_ru​ Target.Value S =​
​ на форуме -​
​ пробел и буквы​
​ данные и идет​
​Дополнительные сведения о применении​
​Учетный номер книги с​

​В данном случае пользователи​ предопределенных масок мастера​
​.​
​»»​

​Третий компонент маски ввода​ введет номер, не​SetPos:​ 1, 1) =​
​If Len(.Tag) =​ переменную t​
​: Здравствуйте!!! Нужна помощь​ UCase(Left(ST, 1)) U​
​ пришлёт кто-нибудь), регистрируешь​ могут привести к​
​ корректировка. Проблемма: в​ правил проверки, а​
​ текстовой константой, обязательными​
​ должны вводить код​
​ ввода, либо вручную​Выберите способ хранения данных.​
​Знаки, заключенные в двойные​
​ указывает на то,​
​ указав код города,​
​.SelStart = iPos​
​ Chr$(KeyCode)​
​ 0 Then​’ если нажат​как можно обойтись​
​ = False For​
​ его в системе​
​ сбою программы’ Прс​ одну из ячеек​ также пошаговые инструкции​
​ первой и последней​
​ города, так как​
​ задать свойство «Маска​
​Чтобы сохранить изменения, нажмите​ кавычки, отображаются без​
​ что вместо знака​
​ данные не будут​
​.SelLength = 1​
​iPos = 4​
​Application.SendKeys «{INSERT}»​
​ backspace и последний​
​ без MaskEdBox, чтобы​
​ R = 2​
​ через REGSVR32.EXE, и​
​ = Worksheets(‘транспорт’).Range(‘C2’) GoTo​
​ (поле) формы пользователи​ см. в статье​ цифрами и произвольной​
​ в соответствующем разделе​
​ ввода» для соответствующего​
​ кнопку​ изменений.​ подчеркивания (​
​ приняты в Access,​
​.Tag = Format$(iPos,​
​Else​
​.Tag = «-1″​ символ — символ​ сделать маску ввода​
​ To Len(ST) S​ повторяешь всё сначала.​ m End Ifни​
​ вместо исправления числа​
​ Ограничение ввода данных​
​ комбинацией букв и​
​ маски (000 в​
​ поля.​
​Готово​Маски ввода — это​_​
​ пока пользователь не​
​ «0»)​
​GoTo NavigateKey​
​End If​
​ «-» или пробел,​
​ в TextBox​
​ = IIf(U =​Удачи.Excel! Как заставить​ типа MaskEdit в​
​ пихают пробел. В​
​ с помощью правил​
​ знаков между ними.​ скобках) используется заполнитель​Откройте объект в конструкторе​
​.​
​ полезный инструмент, но​
​) в качестве заполнителя​
​ добавит код города.​End With​End If​
​End With​
​ стираем 2 последних​
​___-___-___ __ (111-111-111​ True, S &​ работать формы в​
​ теле проги. У​ результате, т.к. у​ проверки.​
​>LL00000-0000​
​ 0.​
​ и щелкните поле,​
​В области переходов щелкните​
​ он уместен не​
​ будет использоваться дефис​
​Маски ввода состоят из​
​End Sub​Case 4​
​End Sub​ символа — «-«​
​ 11)​
​ UCase(Mid(ST, R, 1)),​ книге, если они​
​ меня в Properties​
​ меня прописано, что​
​К началу страницы​
​БД51392-0493​(999) 000-0000!​
​ к которому нужно​ правой кнопкой мыши​
​ во всех случаях.​
​ (​ одного обязательного и​
​imort​
​If Mid$(Me.TextBox1.Text, 4,​
​Private Sub TextBox1_Exit(ByVal​
​ и последнюю цифру​
​самому написать код​
​ S & LCase(Mid(ST,​
​ используют библиотеки которых​
​ ‘TextBox’ этой ячейки​
​ изменение этой ячейки​
​vldmlt​
​Сочетание обязательных букв и​
​(206) 555-0199​
​ добавить настраиваемую маску​ запрос, который требуется​
​ Не используйте маски​
​-​

​ двух необязательных компонентов,​​:​

planetaexcel.ru

​ 1) = «0»​

Маски форматов

Маски форматов чисел позволяют
управлять отображением значений в
ячейках. Значение масок следующее.

Основной – числа выводятся
в том формате, в котором они были введены.

#
– если число имеет справа от десятичной
запятой большее количество цифр, чем
указано знаков #
в правой части формата, то число
округляется до указанного количества
десятичных знаков после запятой. Если
число имеет слева от запятой большее
количество десятичных знаков, чем знаков
#
в левой части формата, то выводится
большее количество цифр.

0
(нуль) – тоже что и #,
но если в числе меньшее количество цифр,
чем указано знаков 0 в шаблоне, выводятся
отсутствующие нули.

?
– тоже что и знак 0,
за исключением того, что Microsoft Excel выводит
пробел вместо незначащих нулей с обеих
сторон от десятичной запятой, таким
образом, что число оказывается выровненным
по десятичной запятой. Можно также
использовать этот символ для рациональных
дробей, которые имеют различное число
десятичных знаков.

,
(запятая) – этот символ определяет,
сколько цифр (соответственно количеству
символов 0
и #)
выводится справа и слева от десятичной
запятой. Можно также использовать
запятую в шаблонах времени дня для того,
чтобы создать форматы времени дня,
отображающие части секунды.

%%
– число умножается на 100 и добавляется
знак %.

(пробел) – разделитель тысяч.
Тысячи разделяются пробелами, если
шаблон содержит пробелы, окруженные с
обеих сторон знаками # или 0. Пробел,
который идет вслед за знаком шаблона,
масштабирует число, округляя его до
тысяч. Шаблон, в котором за символами
0,0 следуют два пробела, будет отображать
число
43 500 000 как 43,5.

E+00
– экспоненциальный формат числа.

грн. – + /
( ) :
– отображаются
эти символы.


– отображается следующий за ним символ
формата. Сам символ «обратная косая
черта» не отображается. Действует
так же, как если бы следующий за ним
символ был заключен в двойные кавычки.

Таблица 1. Примеры использования масок

Введенное
число

Маска

Отображение
числа

76, 364

000, 000

076, 364

44, 894

###, ###

044, 894

7636, 4

####, #

7636, 4

781,7

$###,

$782,

7,6

#,000

7,600

2,4

000,#

002,4

3,25

#??? /???

13/4

0,8

?,#

,8

0,2

0,00

0,20

0,7

#,00

,70

0,4

?,#%

40%

*
– повторяет следующий за ним символ
формата столько раз, сколько нужно,
чтобы заполнить всю ширину столбца. В
каждой секции формата не может быть
больше одного символа » *
«.

подчеркивание (_)
– делает пробел шириной, соответствующей
следующему символу шаблона. Например,
для того, чтобы Microsoft Excel делал пробел
на ширину символа скобок и положительные
числа оказывались выровненными так же,
как и отрицательные числа, заключенные
в скобки, следует ввести _) в конце секции
формата для положительных чисел.

«meкcm»
– отображает любой текст, заключенный
в двойные кавычки.

@
– если в ячейке есть текст, то этот текст
отображается в том месте формата, где
находится символ @.

Рис.22

Соседние файлы в папке Excel

  • #
  • #
  • #

Управление форматами ввода данных с помощью масок ввода

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

Маска влияет только на ввод значений в Access: она не меняет способ их хранения, который записи от типа данных поля и других свойств. Дополнительные сведения о хранении данных в Access см. в статье Введение в типы данных и свойства полей.

Важно: Эта статья относится только к классическим базам данных Access. Веб-приложения и веб-базы данных Access не поддерживают маски ввода.

В этой статье

Общие сведения о масках ввода

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

Маску ввода рекомендуется использовать, когда вводимые значения должны иметь единый формат, например для полей с номерами телефонов из десяти цифр. Если пользователь введет номер, не указав код города, данные не будут приняты в Access, пока пользователь не добавит код города.

Три компонента маски ввода

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

Первый компонент является обязательным. Он представляет собой знак или строку (последовательность знаков) маски с заполнителями и литералами, например круглыми скобками, точками и дефисами.

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

Третий компонент маски ввода также не является обязательным и определяет знак, используемый в качестве заполнителя. По умолчанию в Access используется знак подчеркивания (_). Чтобы задать другой знак, введите его в третьем компоненте маски.

Пример маски ввода для телефонных номеров в формате России: (999) 000-00-00;0;-:

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

Значение 0 во втором компоненте маски ввода указывает на то, что знаки маски следует хранить вместе с данными.

Третий компонент маски ввода указывает на то, что вместо знака подчеркивания (_) в качестве заполнителя будет использоваться дефис ().

Знаки, определяющие маски ввода

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

Определение маски ввода

Если свойство Формат (Format) управляет тем, как данные отображаются в поле таблицы, то свойство Маска ввода (Input Mask) позволяет контролировать ввод данных в таблицу. И не только контролировать, но и упрощать процесс ввода. Маску используют в том случае, когда вводимые данные должны содержать определенные символы в некоторых позициях вводимой строки. Самым простым и ярким примером таких данных являются номера телефонов. Маска ввода должна обеспечить возможность вводить только цифры номера, а остальные символы (скобки вокруг кода города, дефис между цифрами номера) будут добавляться автоматически. Маска задается с помощью символов, приведенных в табл. 2.12.

Таблица 2.12. Символы для создания масок ввода

Для того чтобы сформировать маску ввода, можно использовать Мастера масок ввода (Input Mask Wizard). Откройте в режиме Конструктора таблицу «Заказы» (Orders). Выделите поле «Дата размещения». Чтобы ввести маску ввода для этого поля, щелкните мышью по ячейке свойства Маска ввода (Input Mask). Нажмите небольшую кнопку с тремя точками (рис. 2.21), которая появится справа (эта кнопка называется кнопкой Построителя и будет встречаться еще во многих местах), и дальше следуйте указаниям мастера:

    В первом диалоговом окне вы можете выбрать нужную маску из списка (рис. 2.22). Если вы попытаетесь вводить данные в поле Проба (Try It), то сможете увидеть, как будут форматироваться вводимые вами символы. Нажмите кнопку Далее (Next).

Сформированная символьная строка маски отображается в поле Маска ввода (Input Mask) для поля «ДатаРазмещения» (OrderDate) (рис. 2.22). Маска ввода состоит из трех частей:

  • символьной строки маски;
  • символа 0. Это означает, что введенные в поле данные будут сохраняться вместе со специальными символами. Можно заменить 0 на 1 — тогда специальные символы маски не будут запоминаться в поле;
  • символа заполнителя.

Как использовать маску ввода в excel vba?

-2 Cher [2018-04-08 07:54:00]

ПРОЧИТАЙТЕ ВНИМАТЕЛЬНО ВОПРОС, ПОЖАЛУЙСТА, ЭТО РЕКОМЕНДАЦИИ EXCEL VBA. NOT EXCEL

Мне была поручена фиксация ввода даты в форме VBA. Текстовое поле должно содержать имя пользователя в виде MM/DD/YYYY .

Мне нужно использовать маску ввода, не разрешено делать что-то как подтверждение даты после или с использованием календаря. До сих пор я мог использовать упомянутые 2 метода (форматирование формата после использования ISDATE ).

Тем не менее, теперь стало ясно, что это должна быть маска, поэтому ключи отфильтровываются при вводе, причем маска отображается при вводе даты: __/__/____

Там, где вы видите символ подчеркивания, он должен иметь возможность вводить числа и всегда находиться на этих позициях

Есть ли способ сделать это? Я могу найти учебник для маски в Access VBA.

input vba excel-vba excel masking

Этот пост может помочь вам.

Использование входной маски

. Вы можете задаться вопросом, есть ли способ настроить маску ввода, которая автоматически добавит двоеточие. Хорошая новость — да, есть. Плохих новостей нет, нет. Звук запутанный? Позволь мне объяснить.

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

  1. Выберите ячейки, которые вы хотите использовать для ввода времени.
  2. Выберите » Формат» в меню «Ячейки». Excel отображает диалоговое окно » Формат ячеек «.
  3. Убедитесь, что отображается вкладка » Число «.
  4. В списке «Категория» выберите » Пользовательский».
  5. Замените все, что находится в поле » Тип», с #»:»00 .
  6. Нажмите OK .

Теперь вы можете ввести свое время, используя только цифры. Проблема (и это плохая новость) заключается в том, что ячейка действительно не содержит времени. Если вы введете 230 (за 2:30), она не будет содержать 2:30 как раз — она содержит двести тридцать. Таким образом, вы не можете напрямую использовать содержимое ячейки непосредственно во времени.

Чтобы преодолеть это, вы можете использовать другой столбец для отображения введенных цифр, преобразованных во время. Все, что вам нужно сделать, это использовать формулу для преобразования. Например, если введенное время было в ячейке A3 , вы можете использовать следующую формулу в другой ячейке для преобразования:

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

(Полная статья и многое другое в источнике.)

Сводные таблицы Excel

Если вам часто приходится вводить даты и время в ячейки, то вам должна понравиться идея писать их сокращенно, без точек-дробей – просто как число. Чтобы в заданном диапазоне ячеек листа, например, число 250616 после ввода и нажатия клавиши Enter автоматически превращалось в 25.06.2016.

Как в Excel настроить быстрый ввод даты без разделителей

Для реализации такого возможны два варианта.

Первый – использовать функцию преобразования текста в дату ДАТАЗНАЧ (DATEVALUE) и функции извлечения фрагментов из текста ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT) и ПСТР (MID), чтобы разделить шесть введенных чисел по два, добавить к ним точки и составить из них полноценную дату в соседней ячейке.

Для реализации быстрого ввода даты возможны два варианта

В англоязычном варианте: =DATEVALUE(LEFT(D1;2)&”.”&MID(D1;3;2)&”.”&RIGHT(D1;2)) .

Если же хочется выполнять это преобразование прямо в той же ячейке, куда вводятся числа, то без макроса не обойтись. Для этого щелкните по ярлычку листа, куда будут вводиться даты и время, и выберите команду Исходный текст (View Code). В открывшееся окно редактора Visual Basic вставьте следующий код.

Private Sub Worksheet_Change(ByVal Target As Range) Dim vVal Dim StrVal As String Dim dDate As Date If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range(«A2:A10»)) Is Nothing Then With Target StrVal = Format(.Text, «000000») If IsNumeric(StrVal) And Len(StrVal) = 6 Then Application.EnableEvents = False dDate = DateValue(Left(StrVal, 2) & «/» & Mid(StrVal, 3, 2) & «/» & Right(StrVal, 2)) .NumberFormat = «dd/mm/yyyy» .Value = CDate(DateSerial(Year(dDate), Month(dDate), Day(dDate))) End If End With End If Application.EnableEvents = True End Sub

Диапазон A2:A10 в коде замените на свою область листа, куда подобным образом собираетесь вводить даты.

Как использовать маску ввода в Excel VBA?

ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ ВОПРОС, ПОЖАЛУЙСТА, ЭТО НАМЕРЕНИЯ ОТЛИЧАЮТ VBA. НЕ ЭКСКАЛЬНО

Мне было дано задание зафиксировать ввод даты в форме VBA. В текстовом поле пользователь должен ввести дату в MM/DD/YYYY .

Я должен использовать маску ввода, не разрешено делать что-либо в качестве даты подтверждения после или с использованием календаря. До сих пор я мог использовать 2 упомянутых метода (форсирование формата после использования ISDATE ).

Однако теперь стало ясно, что это должна быть маска, поэтому ключи фильтруются при вводе, причем маска отображается при вводе даты: __/__/____

Где вы видите подчеркивание, он должен иметь возможность только вводить цифры, и / всегда находятся на этих позициях

Есть ли способ сделать это? Я могу только найти учебник для маски в Access VBA.

Я гуглил «маску ввода Excel», и 2-й результат был следующим: Использование маски ввода Microsoft Excel, написанной Алленом Уайеттом .

Использование маски ввода

. Вы можете задаться вопросом, есть ли способ установить маску ввода, которая автоматически добавит двоеточие. Хорошие новости — да, есть. Плохих новостей нет, нет. Звук сбивает с толку? Позволь мне объяснить.

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

  1. Выберите ячейки, которые вы хотите использовать для ввода времени.
  2. Выберите « Формат» в меню «Ячейки». В Excel отобразится диалоговое окно « Формат ячеек ».
  3. Убедитесь, что отображается вкладка Number .
  4. В списке Категория выберите Пользовательский .
  5. Замените все, что находится в поле « Тип #»:»00 .
  6. Нажмите на ОК .

Теперь вы можете ввести свое время, используя только цифры. Проблема (и это плохие новости) состоит в том, что ячейка не содержит времени. Если вы введете 230 (для 2:30), оно не будет содержать 2:30 как время — оно содержит двести тридцать. Таким образом, вы не можете использовать содержимое ячейки непосредственно в расчетах времени.

Чтобы преодолеть это, вы можете использовать другой столбец для отображения введенных цифр, преобразованных во время. Все, что вам нужно сделать, это использовать формулу, чтобы сделать преобразования. Например, если время, которое вы ввели, было в ячейке A3 , вы можете использовать следующую формулу в другой ячейке, чтобы выполнить преобразование:

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

(Полная статья и многое другое на источнике .)

Skip to content

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

В этом руководстве объясняются основы форматирования чисел в Excel и предоставляется подробное руководство по созданию настраиваемого пользователем формата. Вы узнаете, как отображать нужное количество десятичных знаков, изменять выравнивание или цвет шрифта, показывать символ валюты, округлять числа до тысяч, отображать ведущие нули и многое другое.

Microsoft Excel имеет множество встроенных форматов числа, валюты, процентов, даты и времени. Но бывают ситуации, когда нужно что-то вполне конкретное. Если ни один из встроенных форматов Excel не соответствует вашим потребностям, вы можете создать свой собственный.

Форматирование чисел в Excel – очень мощный инструмент. И как только вы научитесь использовать его, ваши возможности будут практически безграничны. 

  • Что такое числовой формат?
  • Где находятся числовые форматы?
  • Способы поменять формат чисел
  • Быстрые клавиши для числовых форматов
  • Где вводить новые пользовательские форматы?
  • Из чего состоит числовой формат Excel?
  • Основные правила форматирования
  • Стандартные символы
  • Символы-заполнители для цифр и текста
  • Как указать количество десятичных знаков
  • Как округляет форматирование
  • Разделитель тысяч
  • Масштабирование до тысяч и миллионов
  • Интервалы
  • Символ валюты
  • Как показать нули перед числом
  • Проценты
  • Дроби
  • Собственный экспоненциальный формат
  • Отрицательные числа в скобках
  • Показать нули как тире или пробел
  • Как добавить отступы
  • Изменяем цвет шрифта
  • Символы
  • Повтор символов
  • Выравнивание
  • Текст
  • Скрыть содержимое ячейки
  • Формат по условию

Цель этого руководства – объяснить наиболее важные аспекты числового формата Excel и направить вас на верный путь к освоению навыка самостоятельного форматирования.

Что такое числовой формат?

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

Числовой формат – это специальный код для управления показом значения в Excel. Например, в таблице ниже показаны 7 различных способов отображения, применяемых к одной и той же дате, 1 января 2021 года:

Значение Код формата Результат
1-янв-2021 гггг г. 2021 г.
1-янв-2021 гг 21
1-янв-2021 ммм Янв
1-янв-2021 мммм Январь
1-янв-2021 д 1
1-янв-2021 ддд Пт
1-янв-2021 дддд пятница

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

Форматированный результат — это просто то, как он выглядит. И вы должны быть осторожны, если используете эти обработанные результаты в вычислениях, которые не ссылаются непосредственно на ячейку. Например, если вы введете эти форматированные значения в калькулятор, вы получите результат, отличный от формулы, которая ссылается на эту ячейку. Часто это бывает при подсчёте итогов и суммы процентных долей.

Где найти числовые форматы?

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

Эта кнопка открывает диалоговое окно. Вы увидите полный список числовых форматов, упорядоченный по категориям, на вкладке «Число»:

Примечание. Вы можете открыть это диалоговое окно с помощью сочетания клавиш Ctrl + 1.

По умолчанию.

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

На приведенном ниже скриншоте показаны одни и те же значения в столбцах B и D, но D более узкий, и Excel вносит корректировки в представляемые данные буквально «на лету».

Как изменить формат чисел

Вы можете выбрать стандартные числовые форматы (Общий, Число, Денежный, Финансовый, Краткая дата, Длинная дата, Время, Процент, Дробь, Экспоненциальный, Текст) на главной вкладке ленты.

Более подробно о смене форматов, автоматическом их изменении, способах копирования, настройке отдельных параметров отображения — читайте в этой статье.

Быстрые клавиши для числовых форматов

В Excel есть несколько сочетаний клавиш для наиболее распространенных представлений:

Формат Комбинация клавиш
Общий Ctrl Shift ~
Валюта Ctrl Shift $
Процент Ctrl Shift %
Научный (экспоненциальный) Ctrl Shift ^
Дата Ctrl Shift #
Время Ctrl Shift @

Где вводить пользовательские форматы?

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

  1. Выберите ячейку, для которой вы хотите создать уникальное оформление, и нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек».
  2. В списке выберите «Все форматы».
  3. Введите код формата в поле Тип.
  4. Нажмите ОК, чтобы сохранить то, что вы создали.

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

Подождите, но что означают все эти символы в поле Тип? И как мне сложить их в правильную комбинацию, чтобы числа отображались так, как я хочу? Ну, это то, о чем остальная часть этого урока :)

Из чего состоит числовой формат Excel?

Чтобы иметь возможность создать свой новый формат в Excel, важно понимать, по каким правилам его нужно описать.

Вот пример кода настраиваемого формата Excel:

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

  1. Для положительных чисел (отображение 2 десятичных знаков и разделителя тысяч).
  2. Для отрицательных чисел (например, такой же, как для положительных, но заключен в круглые скобки).
  3. Как показывать нули (например, отображать тире вместо нуля).
  4. Представление текстовых значений (отображение текста определённым цветом).

Если указан только один код, то Excel будет использовать его для всех значений.

Если вы использовали только два раздела, то первый из них используется для положительных чисел и нулей, а второй предназначается для отрицательных значений.

Когда предоставлены первые три раздела, Excel будет использовать указанные правила отображения, а текст будет показан в том виде, в каком он был введен.

Чтобы пропустить раздел, поставьте точку с запятой в нужном месте, но больше ничего не пишите.

Правила форматирования Excel

При создании собственного числового формата в Excel помните следующие правила:

  1. Он изменяет только визуальное представление, то есть способ отображения значения в ячейке. Базовое значение, хранящееся в ячейке, не изменяется.
  2. Когда вы редактируете встроенный формат, создается его копия. Исходный формат чисел нельзя изменить.
  3. Не обязательно должны присутствовать все четыре раздела.

Если пользовательский формат содержит только один раздел, то он будет применяться ко всем типам чисел — положительным, отрицательным и нулям.

Если имеется два раздела, первый используется для положительных чисел и нулей, а второй – для отрицательных.

Он применяется к текстовым значениям только в том случае, если содержит все четыре раздела.

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

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

Общий; — Общий; «-«; Общий

  1. Чтобы скрыть определенные типы значений, пропустите соответствующий раздел кода и введите только точку с запятой.

Например, чтобы скрыть нули и отрицательные значения, используйте следующий код: 

Общий; ; ;Общий

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

  1. Чтобы удалить созданный вариант отображения, откройте диалоговое окно «Формат ячеек», найдите тот, который нужно удалить, в списке, затем нажмите кнопку «Удалить».

Стандартные символы.

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

Следующие символы можно использовать без кавычек:

Символ Комментарий
$ Доллар
+ — Плюс, минус
() Скобки
{} Фигурные скобки
<>  Меньше, больше
= Равно
: Двоеточие
^ Степень
Апостроф
/ Косая черта
! Восклицательный знак
& Амперсанд
~ Тильда

Как это применяется – рассмотрим ниже.

Заполнители для цифр и текста

Заполнители – это символы, вместо которых в ячейке будут показаны записанные в ней буквы и цифры.

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

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

Например, #.00 — всегда отображает 2 десятичных знака.

Если вы введете в ячейку 5.5, она будет отображаться как 5.50. Ноль будет отображаться как 0.00

Знак решётки (#) является заполнителем для значащих цифр. Отображает значащие цифры и не отображает лишние нули. Если число состоит из меньшего количества цифр, чем имеется символов # в формате, ничего лишнего не отображается. Например, код #.## будет отображать 1.15 как 1.15 и 1.1 как 1.1.

Знак вопроса (?) Используется для выравнивания цифр. Когда вопросительный знак занимает в числе место, для которого нет значащей цифры, то будет добавлен пробел для визуального выравнивания значений в столбце по десятичной запятой.

Точка (.) – это десятичная точка в числе. Когда точка используется в пользовательском числовом формате, она будет отображаться всегда, независимо от того, содержит ли число десятичные значения.

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

А на скриншоте ниже вы видите второй способ применения запятой. Если ее поставить в конце, то значение округляется до тысяч. Соответственно, две запятых – до миллиона.

Звездочка (*) используется для повторения символов. Символ, следующий сразу за звездочкой, будет повторяться, чтобы заполнить оставшееся место в ячейке.

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

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

Собака (@) – заполнитель для текста. Дает команду, что нужно вывести записанный в ячейке текст. Например, следующий числовой формат будет отображать текстовые значения синим цветом:

0;0;0;[Синий]@

См. ниже дополнительную информацию об использовании цвета.

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

Как вы могли заметить на приведенном выше скриншоте, заполнители цифр ведут себя следующим образом:

  • Если число, введенное в ячейку, содержит больше цифр справа от десятичной точки, чем имеется заполнителей в формате, то оно «округляется» до такого количества десятичных знаков, сколько есть заполнителей.

Например, если вы введете 12.25 в ячейку с форматом  #.# , оно будет отображаться как 12.3.

  • Все цифры слева от десятичной точки отображаются независимо от количества заполнителей.

Например, если вы введете 252.25 в ячейку с форматом  #.# , то будет показано 252.3.

Ниже вы найдете еще несколько примеров, которые, надеюсь, прольют больше света на форматирование чисел в Excel.

Советы и рекомендации по форматированию Excel

Теоретически существует бесконечное количество настраиваемых числовых форматов Excel, которые можно создать с помощью набора знаков, перечисленных в таблице ниже. Следующие советы объясняют наиболее распространенные и полезные их применения.

Код Описание
Общий Общий числовой формат
# Заполнитель цифр, который представляет необязательные цифры и не отображает лишние нули.
0 Заполнитель для цифр, отображающий незначащие нули.
? Заполнитель цифр, который оставляет место для незначительных нулей, но не отображает их.
. Десятичная точка
, Разделитель тысяч. Запятая, следующая за заполнителем цифры, увеличивает значение на тысячу.
% Умножает на 100 и отображает знак процента.
/ Представляет десятичные числа в виде дробей.
E Экспоненциальный (научный) вид
[] Для создания условий

Это так называемые служебные символы, которые определяют, что и как будет показано в ячейке.

Но что, если знак процента или звездочку вы захотите просто показать в ячейке как обычную букву или цифру? Эти знаки не будут отображаться без дополнительной обработки. Например, символы звездочки (*), решетки (#) и процента (%) нельзя использовать непосредственно – они не появятся в ячейке. В качестве дополняющего элемента в этом случае используется обратная косая черта (). Поместив её перед символом, вы можете показывать его в ваших таблицах:

Число Код Результат
100 #0 #100
100 *0 *100
100 %0 %100

Еще следует упомянуть специальные символы. Они определяют, как обрабатываются другие символы.

Символ Что делает Описание
“” Выводит любой текст Позволяет добавлять произвольный текст, заключив его в кавычки.
Показывает стандартные символы кода Выводит в ячейке следующий за ним служебный символ, который в обычном виде не отображается.
@ Выводит текст Показывает текст, введённый в ячейку
_ Пробел Добавляет один пробел шириной как следующий за ним символ (который не показывается в ячейке). Обычно он используется в сочетании с круглыми скобками для добавления левого и правого отступов, _ ( и _) соответственно.
* Повтор символа Повторяет следующий за ним символ, пока ширина ячейки не заполнится. Часто используется в сочетании с пробелом для изменения выравнивания.

Как контролировать количество десятичных знаков

Расположение десятичной точки показано точкой (.). Необходимое количество десятичных знаков определяется нулями (0). Например:

  • 0 или # – отображать ближайшее целое без десятичных знаков.
  • 0.0 или #.0 –  1 знак после запятой.
  • 0.00 или #.00 – 2 десятичных знака и т. д.

Разница между 0 и # при отображении целой части заключается в следующем. Если слева от десятичной точки присутствуют только знаки решетки (#), то числа меньше 1 начинаются с десятичной точки. Например, когда вы введете 0.25 в ячейку с форматом  #.00 , число будет выглядеть как  .25. Если вы используете  0.00 , то получите 0.25. И вот ещё несколько примеров:

Думаю, эти шаблоны будут вам полезны.

Автоматическое округление

Важно не забывать, что Excel выполняет «визуальное округление» в ячейках. 

Если число имеет больше десятичных знаков, чем имеется заполнителей справа от десятичной точки, то оно округляется до количества заполнителей. 

Если число содержит больше цифр, чем имеется заполнителей слева от десятичной точки, то отображаются дополнительные разряды. Целая часть не обрезается.

Это только визуальный эффект; фактические значения не изменяются.

Разделитель тысяч

Чтобы создать собственный числовой формат с разделителем тысяч, вставьте пробел в код. Например:

  • # ### – отображать разделитель тысяч и без десятичных знаков.
  • # ##0.00 – показать разделитель тысяч и 2 десятичных знака.

Масштабирование до тысяч, миллионов и т. д.

Как показано в предыдущем совете, Microsoft Excel разделяет на разряды тысяч, если используемый разделитель разрядов заключен в любые заполнители цифр – знак решетки (#), вопросительный знак (?) или ноль (0). 

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

Например, если формат ячейки «- #.00 » (кавычки здесь только для того, чтобы показать, что есть пробел в конце) и вы вводите в эту ячейку 5000, отображается 5.00. 

Использование текста и интервалов.

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

  • Чтобы добавить один символ, поставьте перед ним обратную косую черту ().
  • Добавляя целую текстовую строку, заключите ее в двойные кавычки («»).

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

  • Чтобы отобразить тысячи: #.00  тыс.
  • Чтобы отобразить миллионы: #.000 » млн»

Совет. Чтобы информацию в ячейке было удобнее читать, добавьте пробел перед текстом.

Ниже для вас несколько примеров:

А вот еще один пример, демонстрирующий, как отображать текст и числа в одной ячейке. Предположим, вы хотите добавить слово «Увеличение» для положительных чисел и «Уменьшение» – для отрицательных. Все, что вам нужно сделать, это включить текст, заключенный в двойные кавычки, в соответствующий раздел кода:

«Увеличение » #.00; «Уменьшение «-#.00; 0

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

Вы можете также использовать здесь и другие специальные символы – такие как валюта, авторское право, товарный знак и т.д. Их можно ввести, набрав четырехзначные коды ANSI, удерживая нажатой клавишу ALT + код ANSI. Вот некоторые из самых полезных:

Условное обозначение Код Описание
Alt + 0153 Товарный знак
© Alt + 0169 Символ авторского права
° Alt + 0176 Символ градусов
± Alt + 0177 Знак плюс-минус

Например, для отображения температуры вы можете использовать код  # «° F» или # «° C». Результат будет выглядеть примерно так:

Вы также можете создать собственный формат Excel, который объединяет определенный текст и текст, записанный в ячейке. Для этого введите дополнительный текст, заключенный в двойные кавычки, в четвёртом разделе кода до или после текстового заполнителя (@), либо с двух его сторон.

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

Символы валюты.

Чтобы создать собственный числовой формат со знаком доллара ($), просто введите его в соответствующий код. Например, в  $ #.00 цифра 5 будет отображаться как $5.00  .

Другие символы валюты недоступны на большинстве стандартных клавиатур. Но вы можете ввести популярные валюты таким образом:

Включите NUM LOCK и c цифровой клавиатуры введите код ANSI для символа валюты, который вы хотите отобразить.

Условное обозначение валюта Код
Евро ALT + 0128
£ Английский фунт ALT + 0163
¥ Японская иена ALT + 0165
¢ Знак цента ALT + 0162

Набрать символ российского рубля «₽» можно в русской раскладке клавиатуры, нажав правый Alt + 8.

Варианты представления могут выглядеть примерно так:

Если вы хотите работать с другой валютой, выполните следующие действия:

  • Откройте диалоговое окно «Формат ячеек», выберите «Валюта» и укажите нужный вам в раскрывающемся списке «Символ», например, Российский рубль (здесь список валют очень обширный):

  • Переключитесь в раздел «Все форматы» и измените встроенный формат Excel по своему усмотрению. Или скопируйте код валюты из поля Тип и включите его в свой код.

Как отобразить ведущие нули.

Если вы попытаетесь ввести цифры 005 или 00025 в ячейку с общим форматом по умолчанию, то вы заметите, что Microsoft Excel удаляет ведущие нули, потому что значение 005 совпадает с 5. Но иногда нам нужно именно 005, а не 5!

Самое простое решение — применить к таким ячейкам текстовый формат . Кроме того, вы можете ввести апостроф (‘) перед цифрами. В любом случае Excel поймет, что вы хотите, чтобы любое значение ячейки рассматривалось как текстовая строка. В результате, когда вы вводите 005, все ведущие нули будут сохранены, и ячейка будет отображаться как 005. Но вычисления с таким цифровым значением в виде текста будут невозможны.

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

Как вы помните, в числовом формате Excel ноль – это заполнитель, отображающий незначащие нули. Итак, если вам нужны числа, всегда состоящие из 6 цифр, используйте следующий код: 000000

И теперь, если вы наберете 5 в ячейке, она будет отображаться как 000005; 50 будет отображаться как 000050 и так далее:

Совет. Если вы вводите номера телефонов или какие-то идентификаторы, содержащие начальные нули, то самый простой способ — применить один из предопределенных специальных форматов . Или вы можете создать свой. 

Например, чтобы правильно отображать международные семизначные почтовые индексы, используйте этот вариант: 0000000. Для артикулов с ведущими нулями используйте примерно такое: 000-00-0000 .

Проценты

Чтобы отобразить число в виде процента от 100, включите знак процента (%) в код.

Например, чтобы отобразить проценты как целые числа, используйте: #%. В результате 0.25, введенное в ячейку, будет отображаться как 25%.

Для отображения процентов с двумя десятичными знаками: #.00%

Чтобы отобразить проценты с двумя десятичными знаками и разделителем тысяч, используйте этот: # ##.00%

Подробнее о процентном формате читайте в этой статье.

Дроби в числовом формате.

Дроби отличаются тем, что одно и то же число может отображаться разными способами. Например, 1,25 может отображаться как 1 ¼ или 5/4. Тот способ, которым  Excel отображает дробь, определяется используемыми кодами формата.

Чтобы десятичные числа отображались как дроби, добавьте косую черту (/) и разделите целую часть пробелом. Например:

  • # #/# — отображает остаток дроби до 1 цифры.
  • # ##/## — отображает остаток от дроби до 2 цифр.
  • # ###/### — отображает остаток дроби до 3 цифр.
  • ###/### — отображает неправильную дробь (дробь, числитель которой больше или равен знаменателю), содержащую до 3 цифр.

Чтобы округлить дроби до определенного знаменателя, укажите его в коде числового формата после косой черты. Например, чтобы отображать десятичные числа как восьмые, используйте следующий формат фиксированнойдроби: # #/8

На следующем скриншоте показаны эти предложения в действии:

Как вы, наверное, знаете, стандартные форматы дробей Excel выравнивают данные вертикально по линии делителя (/) и отображают целую часть на некотором расстоянии от самой дроби. Чтобы получить такой, используйте заполнители вопросительного знака (?) вместо знаков решетки (#), как показано выше.

Собственный экспоненциальный формат.

Чтобы отображать числа в научном формате, включите заглавную букву E в код. Например:

  • 00E+00 — отображает 1,500,500 как 1,50E+06.
  • #0.0E+0 — отображает 1,500,500 как 1,5E+6
  • #E+# — отображает 1,500,500 как 2E+6

Отрицательные числа в скобках

В начале этого руководства мы обсудили 4 раздела кода, которые составляют числовой формат Excel:

Положительные числа; Отрицательные; Нули; Текст.

Большинство вариантов, которые мы обсуждали до сих пор, содержат только один раздел. Это означает, что он применяется ко всем типам чисел – положительным, отрицательным и к нулям.

Чтобы создать собственное представление для отрицательных значений, вам нужно включить как минимум 2 раздела кода: первый будет использоваться для положительных и нулей, а второй — для отрицательных.

Чтобы показать отрицательные значения в круглых скобках, просто включите их во второй раздел кода, например: #.00; (#.00)

Отображение нулей как тире или пробелов

Встроенный финансовый формат показывает нули как тире. Этот эффект мы также можем легко получить.

Как вы помните, отображение нулевых значений определяется третьим участком кода. Итак, чтобы нули отображались как тире, введите в этом разделе «-». Например:

0.00;(0.00);»-«

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

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

Общий; -Общий; «-«

Чтобы превратить нули в пробелы, пропустите третий раздел и введите только конечную точку с запятой:

Общий; — Общий; ; Общий

Добавляем отступы.

Если вы не хотите, чтобы содержимое ячейки подходило вплотную к её границе, вы можете сделать отступ внутри. Чтобы добавить отступ, используйте подчеркивание (_). Это создаст пробел, равный ширине символа, следующего за ним.

Обычно используются следующие коды отступов:

  • Чтобы сделать отступ от левой границы: _(
  • Чтобы сделать отступ от правой границы: _)

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

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

0.00_);(0.00); 0_);_(@

Или вы можете добавить отступы с обеих сторон ячейки:

_(0.00_);_((0.00);_(0_);_(@_)

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

На следующем скриншоте вы видите отступ содержимого ячейки на 1 и 2 символа:

Как изменить цвет шрифта.

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

Чтобы задать цвет для определённого раздела кода формата, введите в этом разделе одно из восьми перечисленных ниже названий цветов в квадратных скобках. Код цвета должен быть в самом начале.

[Черный] [Синий] [Голубой] [Зеленый] [Фиолетовый] [Красный] [Белый] [Желтый]

Например, чтобы оставить общий формат по умолчанию для всех типов значений и изменить только цвет шрифта, используйте код, подобный этому:

[Зеленый]Общий;[Красный]Общий;[Желтый]Общий;[Голубой]Общий

Или комбинируйте цветовые коды с желаемым форматированием чисел. Например, отобразите символ валюты, 2 десятичных знака, разделитель тысяч и покажите нули как тире:

[Синий]# ##0.00₽;[Красный] -# ##0.00₽;[Черный] «-«;[Фиолетовый] @

Результат вы видите на скриншоте.

Цвета по индексу – полезный лайфхак.

Помимо названий цветов, также можно указать цвета по порядковому номеру (Цвет1, Цвет2, Цвет3 и т. Д.). В приведенных ниже примерах используется пользовательский числовой формат: [ЦветX] 0 «▲ ▼», где X — число между 1 и 56:

[ Цвет1 ] 0 «▲ ▼»  // черный

[ Цвет2 ] 0 «▲ ▼»  // белый

[ Цвет3 ] 0 «▲ ▼»  // красный

[ Цвет4 ] 0 «▲ ▼»  // зеленый

и т. д.

Символы треугольника были добавлены только для того, чтобы цвета были легче различимы. Скриншот ниже показывает все 56 цветов на стандартном белом фоне. Обратите внимание, что первые 8 показанных цветов соответствуют стандартному списку цветов выше.

Использование символов.

Кроме того, вы можете использовать инструмент «Символ» (вкладка «Главная» или «Вставка»), чтобы найти нужный символ и затем вставить его в ячейку. Из ячейки вы можете скопировать его в буфер обмена и вставить в диалоговое окно «Пользовательский числовой формат».

Совет : Вы также можете вставлять символы, такие как треугольники вверх или вниз. Главное – убедитесь, что они принадлежат к шрифту Arial, а не Wingdings:

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

▲ 0,0%; ▼ 0,0%

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

Повтор символов

Чтобы повторить определенный символ в настраиваемом формате Excel так, чтобы он занимал всю ширину столбца, введите перед ним звездочку (*).

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

#*=

Или вы можете дописать ведущие нули, добавив *0 перед любым числовым форматом, например *0#

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

Как изменить выравнивание

Обычный способ изменить выравнивание в Excel — использовать вкладку «Выравнивание» на ленте. Однако при необходимости вы можете «жестко запрограммировать» выравнивание ячеек.

Например, чтобы выровнять цифры слева в ячейке, введите звездочку и пробел после числового кода, например: «#, ### * » (двойные кавычки используются только для того, чтобы показать, что за звездочкой следует пробел, в реальном коде формата они вам не нужны).

Далее вы можете выровнять числа по левому краю, а текстовые записи – по правому краю, используя этот пример:

# ###* ; -# ###* ; 0* ;* @

Этот метод используется во встроенном финансовом формате. Если вы примените его к какой-либо ячейке, затем  посмотрите на поле Тип , то вы увидите этот код:

_-* # ##0.00 [$₽-ru-RU]_-;-* # ##0.00 [$₽-ru-RU]_-;_-* «-«?? [$₽-ru-RU]_-;_-@_-

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

Числовые форматы для текста.

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

Число Код Результат
10 0.0 «шт.» 10.0 шт.
5.5 0.0 «литров» 5.5 литров
300 0 «чел.» 300 чел.
95,2 «Оценка:» 0.0 Оценка: 95.2
1 июня «Дата:» д мммм Дата: 1 август

Если ваш текст следует после кода числа, то можно обойтись и без кавычек.

Скрыть содержимое ячейки

Фактически вы можете использовать собственный числовой формат, чтобы скрыть все содержимое ячейки. 

Код – это просто три точки с запятой и ничего больше ;;;

Чтобы снова отобразить содержимое, вы можете использовать сочетание клавиш CTRL + Shift + ~, которое устанавливает общий формат.

Формат в зависимости от условия

Чтобы пользовательский формат Excel применялся только в том случае, если значение соответствует определенному условию, введите код, состоящий из оператора сравнения и значения, и заключите его в квадратные скобки [].

Например, чтобы отображать числа меньше 100 красным шрифтом, а остальные числа – зеленым, используйте следующий код:

[Красный][<100];[Зеленый][>=100]

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

[Красный][<100]0.00;[Зеленый][>=100]0.00

А вот еще один чрезвычайно полезный, хотя и редко используемый совет по форматированию. Если в ячейке отображаются как числа, так и текст, вы можете создать условный формат, чтобы отображать разное содержание в зависимости от числа. Например:

[>=1000]#.000′ » т» ;#.0##» кг»

Это работает следующим образом:

  • Если значение ячейки меньше 1000, значение будет отображаться как «килограммы».
  • Если значение ячейки больше 1000, то значение автоматически округлится до тысяч с тремя знаками после запятой. И единица измерения теперь уже будет «тонна».

Продолжая пример, вы можете отображать обычные дроби вместо десятичных:

[<1]?.???;# ?/?

Числа меньше 1 отображаются в виде десятичной дроби, а остальные – в виде обычной.

Примеры вы видите на скриншоте.

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

Форматы даты и времени Excel — очень специфический случай, и у них есть свои правила. Для получения подробной информации и примеров, пожалуйста, ознакомьтесь со следующими руководствами:

  • Как создать собственный формат даты в Excel
  • Как создать собственный формат времени в Excel

Наконец, вот несколько советов по быстрому применению ваших пользовательских форматов к другим ячейкам и книгам:

  • Пользовательский формат Excel хранится в книге, в которой он создан, и недоступен ни в одной другой книге. Чтобы использовать его постоянно, вы можете сохранить текущий файл как шаблон, а затем использовать его как основу для новой книги.
  • Чтобы применить настраиваемый формат к другим ячейкам одним щелчком мыши, сохраните его как стиль Excel. Для этого просто выберите любую ячейку с подходящим оформлением, перейдите на вкладку «Главная» в группу «Стили» и нажмите «Новый стиль ячейки…». Читайте подробную инструкцию по этой ссылке.

Итак, вот как вы можете изменить формат чисел в Excel и создать собственное их представление. 

Благодарю вас за чтение и надеюсь увидеть вас снова!

Формат времени в Excel Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
7 способов поменять формат ячеек в Excel Мы рассмотрим, какие форматы данных используются в Excel.  Кроме того, расскажем, как можно быстро изменять внешний вид ячеек самыми различными способами. Когда дело доходит до форматирования ячеек в Excel, большинство…
Как удалить формат ячеек в Excel В этом коротком руководстве показано несколько быстрых способов очистки форматирования в Excel и объясняется, как удалить форматы в выбранных ячейках. Самый очевидный способ сделать часть информации более заметной — это…
8 способов разделить ячейку Excel на две или несколько Как разделить ячейку в Excel? С помощью функции «Текст по столбцам», мгновенного заполнения, формул или вставив в нее фигуру. В этом руководстве описаны все варианты, которые помогут вам выбрать технику, наиболее подходящую…

Сегодня хотелось бы поговорить о пользовательском формате в Excel. Если необходимо, то вы можете изменить формат ячеек по-своему усмотрению.

Например, давайте рассмотрим такой пример, у нас есть баланс на какие-то даты. Баланс может быть как отрицательный так и положительный. Нам необходимо, чтобы плюсовой баланс был закрашен синим цветом и со знаком плюс, а отрицательный в красный цвет со знаком минус. По умолчанию, если мы введем положительное число в ячейку с плюсом, то плюс будет убран автоматически программой Excel.

Пользовательский формат Excel

Давайте рассмотрим на предыдущем примере как работают пользовательские форматы.

Выделим весь диапазон с цифрами, далее необходимо нажать на правую кнопку мыши выбрать «Формат ячеек» (Format Cells) , и на вкладке «Число»  (Number) выберете пункт «Все форматы» (Custom).

формат ячеек в Excel
Далее в поле «Тип» введем следующий текст

[Синий]+0,0;[Красный]-0,0;0,0

Нажимаем «ОК» и получим желаемый результат.

Ну а теперь, давайте подробнее рассмотрим данный синтаксис, чтобы вы могли делать свои собственные пользовательские форматы чисел.

В данное поле можно ввести 4 формата через «;» (точка с запятой) в следующей последовательности:

  1. положительное число;
  2. отрицательное число;
  3. ноль;
  4. если формат — текст;

Три последних — необязательные форматы, их, как правило, можно вообще не писать. В некоторых случаях пишется только один формат.

Например, чтобы отображать номер телефона в формате +7(905)222-35-96
Необходимо написать следующий формат +7(#)000-00-00
в данном случае введенное число 79052223596 будет отображено как +7(905)222-35-96

Если указать квадратные скобки («[]«) перед форматом, то в них можно указать цвет текста, всего поддерживается около 7 основных цветов. В этом есть некоторые неудобство, так, например, зеленый цвет слишком яркий и сливается с фоном и оттенок поменять нельзя, поэтому я выбрал синий цвет.

В нашем примере для положительного формата числа я написал:
[Синий]+0,0
где [Синий] — это цвет ячейки
«+» — это необходимость всегда вставлять знак «+» в положительных числах
0,0 — это формат самого числа. 0 (ноль) — это обязательное знакоместо, которое показывает, что в данном месте будет обязательно введено какое-то целое число, потом запятая и после запятой будет только одна цифра (один разряд). Например, если число было бы 256,253 — то оно будет отображено как +256,2 (256 — как целое число и одна двойка после запятой).

Еще пример, если указать формат «000,00», то число 25,2365 будет отражено как 025,23 и так далее.

Далее мы указали формат отрицательного числа
[Красный]-0,0
Тут аналогично  [Красный] — это цвет числа, «» — указать минус перед отрицательным числом в формате 0,0 (одна цифра после запятой)

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

# (решетка) — в примере выше, это одно необязательное знакоместо, практически то же самое, что и ноль, но в случае отсутствия числа ничего выводиться не будет, а если бы был ноль, то был бы отражен ноль.

Далее в нашем примере для нулевого значения мы указали формат «0,0«, а для текста просто пропустили.

Надеюсь, теперь вас стало понятно как сделать пользовательский формат ячеек.

[ads]

Давайте рассмотрим еще парочку примеров для закрепления пройденного материала

Например, вы указываете вес товара в «кг«, чтобы во-первых не писать во всех числах «кг», а так же, чтобы сохранить числовой формат ячейки вы можете создать пользовательский формат.

0,00″ кг»

В данном случае введено число 25,2336 будет отражено как 25,23 кг

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

Еще пример отображения дюймов в ячейке
Введите следующую маску формата

0,0″»» (два апострофа в кавычках)

Как отобразить логические значения? Введем формат

«Да»;»Да»;»Нет»

в данном случае, любое положительное число и отрицательное значение будет отражено как «Да», а ноль будет отражен как «Нет»

Вы так же можете указать любой символ в формате, например если нам необходимо указать стрелки вверх при положительной динамике и вниз — при отрицательной, то можно указать данные символы в формате. Например, вот так:

[Синий]↑+0,0%;[Красный] ↓-0,0%;0,0

Пользовательский формат со стрелками в Excel

Специальные символы вы можете найти в Excel на вкладке «Вставка», панель «Символы», значок «Символ»

Если вам понравилась статья, то, пожалуйста ставьте лайки («мне нравится») и до встречи в новых уроках.

Всем известно, что данные в ячейке могут представлять собой число, текст или значение ошибки. Как отображаются те или иные данные в ячейке, зависит от примененного формата. В Excel существует множество встроенных форматов, с помощью которых мы можем видеть числа в денежном представлении или экспоненциальном, в виде даты или дроби. Форматы доступны в диалоговом окне Формат ячейки на вкладке Число. Но всё же иногда встроенных форматов не хватает, и тогда Excel предоставляет пользователю возможность создать свой формат. В этой статье рассматриваются основные правила построения пользовательского формата, и приводятся примеры различных форматов.

Правила построения формата

Для того, чтобы создать пользовательский формат, следует в диалоговом окне Формат ячейки перейти на вкладку Число, выбрать в списке числовых форматов вариант (все форматы) и в поле Тип ввести новый формат

Пользовательский формат может иметь от одного до четырёх разделов, разделенных точкой с запятой. Эти разделы определяют формат положительных, отрицательных чисел, нуля и текста (именно в таком порядке). Если раздел всего один, то он относится ко всем числам. Если разделов два, то первый определяет представление положительных чисел и нуля, а второй — отрицательных чисел. Если какой-то из разделов пропускается, то точку с запятой всё равно надо поставить. Например, формат ;;;@ позволяет отображать в ячейке только текст, а числа отображаться не будут. Если разделов один, два или три, то текст, введённый в ячейку, всё равно отображается.

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

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

При создании пользовательского формата используются следующие коды

Код Описание Пример формата Содержимое ячейки Результат
Основной общий числовой формат, числа отображаются так, как были введены Основной 1234,56 
78 
0,9
1234,56 
78 
0,9
# любая цифра необязательная, лишние цифры после запятой округляются #,# 1234,56 
78 
0,9
1234,6
78,
,9
0 любая цифра обязательная. Недостающие цифры заменяются нулём, как в целой части, так и в дробной,
лишние цифры после запятой округляются
000,0 1234,56 
78 
0,9
1234,6
078,0
000,9
? любая цифра обязательная. Недостающие цифры заменяются пробелом (используется для выравнивания чисел по десятичной запятой), лишние цифры после запятой округляются ???,? 1234,56 
78 
0,9
-25
-3,4
      1234,6
         78,
            ,9
     —   25,
     —     3,4
% умножает число на 100 и добавляет знак % после него 0,0% 0,9 90,0%
пробел используется как разделитель разрядов, если стоит в середине формата, и уменьшает число в 1000 раз, если стоит в конце формата # ##0,0
# ##0,0 (пробел)
# ##0,0  (два пробела)
123456,7 123 456,7
123,5
0,1
E+  E- используется для экспоненциальной записи числа 0,0E+00
0E+0
123456,7 1,2E+05
1E+5
@ используется для вывода текста      
» » (кавычки) выводит текст, заключенный в кавычки      
$- + / ( ) :  пробел эти символы отображаются в ячейке, даже если записаны в формате без кавычек      
используется для экранирования, т.е. для отображения следующего за ним символа без изменений      
* заполняет ячейку символом, который следует за * *- 1234,56 ————
_ (подчёркивание) делает символ, следующий за ним невидимым, но оставляет свободное место, равное ширине символа. Используется для выравнивания чисел по десятичной запятой, если, например, отрицательное число заключается в скобки # ##0,00_);(# ##0,00);- 1234,5
-1234,5
1 234,50 
(1 234,50)

Использование в числовом формате произвольного текста

Иногда требуется к числу присоединить текст, но так, чтобы число осталось числом, и с ним можно было производить вычисления (например, добавить единицы измерения). В этом случае текст можно добавить через формат ячейки. Добавляемый текст, как правило, заключается в кавычки, без кавычек можно записывать текст, если в нём нет зарезервированных символов. Например, можно записать без кавычек т (тонн), но нельзя кг, так как символ г зарезервирован для форматирования дат. Чтобы зарезервированные символы отобразились, как обычные, можно перед ними поставить обратный слеш (кг). Но на мой взгляд проще и надёжнее заключить текст в кавычки

 

Формат Содержимое ячейки Результат Примечание
# ##0,00″ кг» 456 456,00 кг  
# ##0,00 » т» 456 0,46 т пробел после нуля уменьшает число в 1000 раз
0″ кг»,000″ г» 456,123 456 кг,123 г  
«ABCD-«# 456 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 руб.
 

Пользовательские форматы Даты/Времени

В большинстве случаев для форматирования ячеек, содержащих дату/время бывает достаточно встроенных форматов Дата и Время. Эти форматы составляются из символов Д (день), М (месяц), Г (год), ч (часы), м (минуты), с (секунды). Различия заключаются в разном количестве этих символов в записи формата, а также в разделителях. Все буквы, кроме «м» можно писать как строчными, так и прописными буквами

Формат Результат для 09.02.2014 9:05:00  Примечание
Д
ДД
ДДД
ДДДД

9
09
Вс
воскресенье

Символ Д отображает день для заданной даты

М
ММ
МММ
ММММ
МММММ

2
02
фев
Февраль
ф
Символ М отображает месяц для заданной даты
ГГ (или Г)
ГГГГ (или ГГГ)
14
2014
Символ Г отображает год для заданной даты
Д.М.Г
ДД.ММ.ГГГГ
ДД/ММ/ГГГГ
ДД-МММ-ГГГГ
9.2.14
09.02.2014
09/02/2014
09-фев-2014
 
[$-FC19]ДД ММММ ГГГГ «г.»
[$-FC22]ДД ММММ ГГГГ «г.»
[$-FC23]ДД ММММ ГГГГ «г.»
[$-F800]
09 февраля 2014 г.
09 лютого 2014 г.
09 лютага 2014 г.
9 февраля 2014 г.
Чтобы название месяца отображалось в родительном падеже, следует указать специальный код. Например, для дат на русском языке одним из таких кодов является [$FC19], на украинском [$-FC22], на белорусском [$-FC23].
Формат [$-F800] отображает дату в соответствии с региональными настройками Windows
ч:м
чч:мм:сс
[ч]:мм
чч:мм:сс,00
ч:мм AM/PM
9:05
09:05:00
1000305:05
09:05:00,00
9:05 AM
Символ ч служит для отображения часов, м — минут, а с — секунд. 
Если символ заключён в квадратные скобки [ч] (или [м]), то значение может превышать 23 часа (или 59 минут) 
Формат с запятой после секунд позволяет учитывать доли секунды (в примере сотые)
AM — до полудня, PM — после полудня
ДД.ММ.ГГГГ чч:мм 09.02.2014 09:05  

Использование в формате различных символов

Символы, отсутствующие на клавиатуре, можно ввести в запись формата путём копирования/вставки из таблицы символов или с помощью сочетания клавиши Alt и числового кода символа, набираемого на цифровой клавиатуре.

Формат Содержимое ячейки Результат Примечание
0,0°

25,36
12
-5,22

25,4°
12,0°
-5,2°

Символ градуса ° можно ввести с помощью набора на клавиатуре Alt+0176 (цифры набираются на цифровой клавиатуре) или через буфер обмена из таблицы символов
[ч]°мм’сс» 55:45:30 55°45’30» Такой формат можно применять для отображения величины угла (градусы, минуты, секунды). Так как в угловой мере в градусе 60 минут, а в минуте 60 секунд (как и при измерении времени), вычисления будут производиться корректно.
После сс ставятся не кавычки, а два апострофа
# ##0,0″ м²» 45,6
13,58
45,6 м²
13,6 м²
Верхний индекс ² можно взять из таблицы символов или получить с помощью Alt+0178 (правда, для этого должна быть включена английская раскладка)
[Зеленый]↑;[Красный]↓;[Черный]↔ 5
-5
0
Символы стрелок берутся из таблицы символов
[Красный][=3]˜;[Желтый][=2]˜;[Зеленый]˜; 1
2
3
Символ (круг) берётся из таблицы символов, в данном случае шрифт Wingdings 2, но в отличие от стрелок эти символы при вставке в запись формата не отображаются. Но они там есть!!!

Несколько слов о текстовом формате

Если для ячейки установлен текстовый формат @, то всё, что вводится в ячейку, будет восприниматься как текст, будь то число, дата или формула. Иногда это создаёт проблемы при использовании этих значений в формулах

Формат Содержимое ячейки  Результат
@

00456
09.02.2014
=A1+B1

00456
09.02.2014
=A1+B1

Понравилась статья? Поделить с друзьями:
  • Что такое максимальное значение excel
  • Что такое макросы vba в word
  • Что такое макрофункции в excel
  • Что такое макросы microsoft word
  • Что такое макросы миф excel