Пользовательские форматы в 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  
10.03.2018 13:06:58
Здравуствуйте,  в ячейках в результате формул получаются такие числа (164+64; 173+4; 163+72), а нужно, чтобы все числа были (164+640; 173+400; 163+720). Можно это как-то сделать форматированием?
https://ibb.co/ghV6A7
Всем, привет!
Не знаю на сколько жива данная тема. Прочитал обе страницы темы, вопрос был, ответа не было (((
Вопрос такой:
В ячейке записаны 2 номера телефона вида 9000000000/9000000000, как привести данный вид в 89000000000/89000000000, ну или 89000000000;89000000000, если знак символ / ексель не видит, могу в ручную за день поменять вид на любой необходимый. Но запятая тоже не помогает, первый номер телефона принимает нужный вид, а второй номер появляется с нулями.
Поскольку ексель не видит больше 15 символов, то видимо никак это не сделать? Или можно попробовать второй или третий номер в ячейке сделать, типа как добавочный.
02.11.2018 17:47:35
подскажите как мне подобрать формат ячейки для кадастрового номера? чтобы выглядело как то так: 12:34:567890:1, где в первом значении "12" оставалось только 2 цифры, во втором "34" тоже, в третьем "567890" оставалось 7 цифр, а в последнем "1" от одного до четырех цифр.
05.11.2018 01:18:04
Как сделать разделитель разрядов для десятичных знаков?
Чтобы знаки после запятой отображались не слитно, а через разделитель групп разрядов.

Исходное 0,00023456
Необходимо 0,00023 456

Подскажите, кто знает, пожалуйста.
21.11.2018 07:20:41
Доброе утро.

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


спасибо большое
11.03.2019 14:38:49
Здравствуйте. Условно задача такая: например есть столбец ячеек с числами 1, 2, 3, 4. К ним применены 2 типа пользовательских форматов так, что в ячейках отображаются 1р, 2р, 3долл, 4долл. Инструментом "проверка данных" делаем выпадающий список из значений этих ячеек и, как и надо, видим в выборе 1р, 2р, 3долл, 4долл, однако любое выбранное значение в итоге отобразится как 1, 2, 3, 4. Если бы пользовательский формат был только один, то нет проблем - применим этом формат к ячейке с выбором, но форматов два.
Иными словами, как сделать так, чтобы ячейка выбора выводила значение с форматом ячеек списка выбора?
16.03.2019 14:52:15
Помогите разделить числа 4252110018 в формате ячейки (все форматы) вид цифр в таком виде 42 52 110 018. Спасибо заранее
MEP
18.04.2019 17:45:02
подскажите пожалуйста.
Пытаюсь применить пользовательский формат к подписям на графике.
использую формулу: [>0]###0;Основной
хотел что бы были подписи на гистограммах появлялись только для значений больше 0.
Формула действительно прорядила подписи (количество нулевых подписей уменьшилось), но нули все равно высвечиваются.
что я сделал не так?
24.04.2020 09:26:12
Если кто знает,подскажите как отформатировать ячейки которые считаю сумму или разниц дат вс окончанием "день" или "дней"
спасибо
Max
16.02.2021 14:04:10
Друзья, столкнулся с необходимостью использовать не "именные" цвета в числовом формате, в зависимости от значения. Решается использованием индекса цвета от 0 до 56, указывая его в окончании со словом "ЦВЕТ" [ЦВЕТn] в руссифицированной версии (видимо COLOR в оригинальной).
Например, "[Цвет10]+# ##0%_ ;[Красный]-# ##0% ;" в результате даст тёмно-зеленый шрифт при положительных значениях и красный при отрицательных. Палитру соответствия индексу можно найти в интернете. Всем удачи. ;-)
09.11.2021 13:32:16
Здравствуйте, Николай.
Спасибо вам огромное за Ваш профессионализм. Очень много полезной информации.
Но есть один вопрос по форматам, который периодически задают (и даже выше в комментариях), но ответа на который найти так и не удалось.

Формат ячейки: "# ##0.##"
Если значение ячейки без дробной части, например, равно 100, то оно отображается с разделителем дробной части - "100,"
Можно ли как-то задать формат, чтобы при отсутствии дробной части этот разделитель (в данном случае запятая) не отображался.

Заранее спасибо, очень надеюсь на Вашу помощь!
04.12.2021 15:29:03
Добрый день!
Помогите, пожалуйста, победить формат.
Нужен формат мм:сс, чтобы значение ячейки было в минутах и секундах. При этом если выбрать готовый формат мм:сс, то при вводе значения, например, 2:15 в ячейке оно почему-то отображается как 15:00, а в нужном формате отображение происходит при вводе вместе с часами: 0:2:15. Каким должен быть формат, чтобы количество часов не нужно было вводить?
07.02.2022 21:39:21
Формат ячейки: "# ##0.##"
Если значение ячейки без дробной части, например, равно 100, то оно отображается с разделителем дробной части - "100,"
Можно ли как-то задать формат, чтобы при отсутствии дробной части этот разделитель (в данном случае запятая) не отображался.

этот вопрос впервые был задан здесь в 2012 году - 10 лет назад! это невозможно, или все скрывают это сокровенное знание?
01.09.2022 14:54:49
смотрите ниже,, ответил
MEP
26.07.2022 11:51:14
а есть ли возможность задать формат так, что бы положительные значения цифр, цвет текста был зеленым, а по отрицательным - красным. чтобы избежать применения Условного форматирования?
[Зеленый]+# ##0;[Красный]-# ##0;[Синий]# ##0

; - служит разделителем между:
Положительными значениями ; Отрицательными значениями ; Нулевыми значениями
Какую маску необходимо применить с случае:
Если число целое, то 1 555, а если нет, то 1 555,22
Проблема в том, что бы отражать 2 знака после запятой с случае если число ДЕСЯТИЧНОЕ и не отражать в случае если число ЦЕЛОЕ при этом отделяя пробелом тысячи от десятков.
01.09.2022 14:53:26
Дмитрий, в ячейку вводим маску # ##0,##   и  условное форматирование этой ячейки   "Использовать формулу для определения форматируемых ячеек"     =H6=ОТБР(H6;0)  для  ячейки, например, H6  ;  маска в формате условного форматирования  # ##0
08.09.2022 11:33:46
Добрый день.
Можно ли задать формат для пустоты?
Если конкретнее, то нужно, чтобы в ячейке отображался текст "Заполни данные", если она пустая.
Формулы не подходят, т.к. они перезатираются при внесении данных в ячейку, пытался сделать через условное форматирование, но там нельзя добавить отображение определенного текста, только заливка ячейки и текста.
05.01.2023 07:31:01
Добрый день. Такой вопрос, а есть в пользовательском формате возможность переноса значения на следующую строку в пределах одной ячейки?
К примеру пишется месяц в 01.01.2022, через пользовательский формат отображается как "Январь кол-во", а надо чтобы название месяца и "кол-во" было на разных строках в пределах одной ячейки. (образец формата "ММММ "кол-во"").  
20.01.2023 14:18:58
Добрый день!
Какую маску применить для такого формата:
отображение без нулей, при этом отображать не более трех знаков после запятой, но если значение целое, оно должно отображаться целым числом.
Со скрытием нуля вроде разобрался, степень точности тоже понятно. Как НЕ отображать запятую после целой части, если число целое?
07.03.2023 11:08:36
Посмотрите чуть выше ответ с условным форматированием
www.planetaexcel.ru/techniques/9/72/#12003
07.03.2023 10:54:17
Добрый день.
Хочу сделать формат для пикетов (1ПК=100м)
делаю так:

"ПК "0+00,## 
И тогда "1234,56" отображается как "ПК 12+34,56"
Проблема в том, что дробная часть есть не всегда, и тогда в конце остается просто запятая "ПК 12+34,"
Можно как-то ее скрыть если нет дробных? Можно конечно вместо ## тоже 00 написать, но хочется более универсальный формат
07.03.2023 11:07:45
О, уже спрашивали, ответ Ивана решает через условное форматирование
www.planetaexcel.ru/techniques/9/72/#12003
Бубна чуть более чем хотелось, но годится
18.04.2025 13:50:23
Достаточно
"ПК "0+00,00

Вопрос был в том, что если написать

"ПК "0+00,##
то при отсутствии дробной части выдает "ПК 0+00,", т.е. с запятой в конце ,как уже написано, вопрос решается через УФ
20.05.2023 17:46:12
Здравствуйте!

Прошу помощи с добавлением собственного формата ячеек (все форматы).

Необходимо изменить число, к примеру, 184838 в 184К. Согласно объяснению, при выборе в формате ячеек в поле тип требуется прописать - 0 "К" (ноль, пробел и "К" в кавычках). Но ничего не происходит. Вместо этого становится 184838К.  
26.09.2023 11:55:06
Здравствуйте!
Буду признательна, если поможете сгенерировать формат для того, чтобы числа отображались следующим образом:
"-" 9,89%
"+" 14,30%

У меня получается подобное, но без знаков кавычек:
+ 0,00%;- 0,00%
01.12.2023 15:36:30
В кавычки добавьте два апострофа слева и справа от знака.


"''-''"    через пробел выглядит так " ' ' - ' ' ".
 
 
09.12.2023 12:43:25
Здравствуйте!
Необходимо, чтобы в ячейке (формат - числовой или процентный, неважно) Эксель понимал сам, сколько знаков после запятой нужно отобразить.
Например, есть три числа: 0,01; 0,1 и просто 0 (т.е. 0,000000000 и т. д., т.е. число знаков после запятой - ноль в периоде). Нужно, чтобы, если это просто ноль, Эксель не ставил знаки после запятой, т.е. отображал просто "ноль целых". Если это 0,1, то Эксель так бы и прописывал один знак после запятой (второй знак после запятой будет уже лишним). Если же число 0,01, то Эксель бы показывал сотые (не одно лишь целое, а целое плюс сотые, но не десятые и не тысячные и т.д.).
И то же самое с процентным форматом.
То есть общая задача - нужно, чтобы Эксель отображал бы только целые числа, но если целое от числа - это ноль, то нужно проверить, не нули ли знаки после запятой и оставить их по минимуму (до нуля).
Спасибо!
16.10.2024 11:35:01
Добрый день, такой вопрос: необходимо чтобы дата и время отображались в одной ячейке в 2-х строках (с переносом строки), в верхней - дата, в нижней время. Сам формат я реализовал с использованием ctrl+j для переноса строки, но при уменьшении ширины столбца отображается как ####. Хотя для отображения в 2-х строках места хватает. Есть ли способ как это обойти?
Для примера:
в ячейке данные в формате времени Excel (45547,75)
с форматом ДД.ММ.ГГ-чч:мм
12.09.24-18:00
с форматом ДД.ММ.ГГ (ctrl+j)  чч.мм
12.09.24
 18.00
При уменьшении ширины столбца меньше, чем требуется для однострочного формата все отображается как #####
Добрый вечер, много полезного у вас черпаю, Спасибо!
такой вопрос:
существует ли маска пользовательского формата, способная отображать только дробную часть числа?
без запятой и нолей перед первым значимым.
пример: чтобы если было -1,045
то отображалось бы только:   45
18.04.2025 11:05:24
А можно не формулой, а форматированием ячейки привести в порядок текстовую ячейку?
Например было (ввели без пробелов): "2025ПРП654ГГГ78987", а должно отображаться в ячейке "2025 ПР П65 4 ГГГ78987".

Про ПСТР() знаю, но придётся колдовать. Хорошо бы вариант с форматированием.
Спасибо.
Страницы: 1  2  3  
Наверх