Пользовательские форматы в Excel
При необходимости Вы можете легко добавить к стандартным числовым форматам Excel свои собственные. Для этого выделите ячейки, к которым надо применить пользовательский формат, щелкните по ним правой кнопкой мыши и выберите в контекстном меню команду Формат ячеек (Format Cells) - вкладка Число (Number), далее - Все форматы (Custom):
В появившееся справа поле Тип: введите маску нужного вам формата из последнего столбца этой таблицы:
Как это работает...
На самом деле все очень просто. Как Вы уже, наверное, заметили, Excel использует несколько спецсимволов в масках форматов:
- 0 (ноль) - одно обязательное знакоместо (разряд), т.е. это место в маске формата будет заполнено цифрой из числа, которое пользователь введет в ячейку. Если для этого знакоместа нет числа, то будет выведен ноль. Например, если к числу 12 применить маску 0000, то получится 0012, а если к числу 1,3456 применить маску 0,00 - получится 1,35.
- # (решетка) - одно необязательное знакоместо - примерно то же самое, что и ноль, но если для знакоместа нет числа, то ничего не выводится
- (пробел) - используется как разделитель групп разрядов по три между тысячами, миллионами, миллиардами и т.д.
- [ ] - в квадратных скобках перед маской формата можно указать цвет шрифта. Разрешено использовать следующие цвета: черный, белый, красный, синий, зеленый, жёлтый, голубой.
Плюс пара простых правил:
- Любой пользовательский текст (кг, чел, шт и тому подобные) или символы (в том числе и пробелы) - надо обязательно заключать в кавычки.
- Можно указать несколько (до 4-х) разных масок форматов через точку с запятой. Тогда первая из масок будет применяться к ячейке, если число в ней положительное, вторая - если отрицательное, третья - если содержимое ячейки равно нулю и четвертая - если в ячейке не число, а текст (см. выше пример с температурой).
Ссылки по теме
У меня такая функция:
="До конца проекта - "&ТЕКСТ(A2-A1;"hh:mm:ss"
На домашнем компе результат:
До конца проекта - 02:00:00
На рабочем
До конца проекта - hh:mm:ss
Подскажите как привести к одному виду. Спасибо
Такой нетривиальный вопрос: А как можно, и можно ли, скопировать именно отображаемое форматом значение в ячейке?
Например, значение в ячейке 456, при помощи формата 00000 оно отображается в ячейке как 00456. И таких ячеек много. Как можно в отдельный столбец вытянуть именно значения 00456 и т. д. Сами значения могут быть от 0 до 10000, но отображается всегда 5 цифр соответсветственно.
Спасибо!
а можно задать формат, что бы единичные числа начинались с 0; 01; 02; 03.....09?
1. веду учет приборов, нужна маска типа __-__-__-__-__-__ - маска аналогичного типа ##-##-##-##-##-## и 00-00-00-00-00-00 не подходят, обрабатывают только числовые значения, а у меня строка может быть такой: 01-1B-BC-01-33-0F, к примеру. Подскажите, какой символ нужно использовать, чтобы маска понимала любой символ, то есть букву или цифру
2. столкнулся с проблемой с ячейках. ввожу, например 2.52, формат ячейки числовой, а получаю значение 19025, или, наспример 13.12 - получаю 42717. Голову уже сломал, когда аналогичное число превращается в дату - это понятно, так формат ячейки числовой, откуда эти числа? Мне потом эти ячейки сортировать надо, в текст не вариант переводить. Если используешь запятую, при вводе, вводится нормально, зато перестает применяться условное форматирование.
(пример: 04ООЭ0000002 при изменении формата на "текст" остается только "4")
Есть ли в excel такой формат, чтобы отображались 2 знака после запятой, если они там есть + разделитель разрядов?
вводим: 1000
видим : цена 1 000 р.
или
видим: цена 1 000 р.
В общем чтоб выделялась цифра от описания либо цветом, либо размером.
"цена" # ###" р." а вот что сделать чтобы выделить часть одного в один цвет, а часть в другой. Или часть в один размер, часть в другой не понятно.
Важно чтобы после этого число можно было использовать в дальнейших математических формулах
1. +7 (987) 654-32-10 при наличии 11 цифр
2. +37 (456) 876-54-32 при наличии 12 цифр
3. +7 (987) 654-32-10 доб./345/6789 от трех до четыре хцифр. при количестве цифр 13 и более
Как это сделать?
Решено было так:
[<999999999999]+0_((000) 000-00-00;[<=99999999999999] +0_((000) 000-00-00" доб. "000;+0_((000) 000-00-00" доб. "0000
Правой кнопкой по ячейке - Формат ячейки - Время - 37:30:55
=ТЕКСТ(F3;"Д \дн. ЧЧ \ча\с. ММ \мин..";)
Николай,
У меня массив строк, мне нужно провести их длинну в 150 знаков.
Подскажите пож. как?
мне нужна формула для записи номеров телефонов в таком формате
(пример)
А1 +79276550000
А2 +79276550001
А3 +79276550002 и т.д.
Как это сделать?
Заранее спасибо.
Вариант ###"."###"."##0,00 всем бы подошел, но если там значение 100 впереди .. будет, а это некрасиво.
Подскажите, пожалуйста, можно ли как-то обойти неумение функции ВПР подтягивать формат данных. Задача следующая:
Есть поле из некоторого кол-ва строк, куда ВПР-ом подтягиваются названия строк и значения из некоторого справочника, в зависимости от того, какой отдел выбран в переключателе (выпадающем списке). Например Всего по компании - один набор показателей, Отдел продаж - другой набор показателей и т.д.
Сделать формат для каждой строки в самом поле отображения невозможно, т.к. по одному отделу первой должна идти строка с % и одним знаком после запятой, по другому с числом без дробных знаков, по третьему число с дробными.
Не знаю как победить эту задачку.
Заранее благодарю,
Егор
Такая проблемка.
В файле много ячеек с пользовательскими форматами, содержащими единицы измерения, типа 0\ "mV", 0,0" ms" и т..п.
Мне нужно сделать их на русском. Если я меняю формат ячейки 0,0" ms" на 0,0" мс", то образуется новый формат. Т.е. все остальные ячейки с форматом 0,0" ms" остаются без изменения, нужно их находить и в ручную менять формат.
Можно ли как то не создать новый формат, а изменить описание существующего формата, что бы во всех ячеек произошло изменение?
Или сделать какой то поиск с заменой, но не содержимого ячеек, а формата ячеек?
С уважением, Александр
P.S. Поиск с заменой формата нашел. Хотя лучше было бы, конечно, не плодить новые форматы, а менять существующие. Хотя лишние можно удалять, конечно.
Спасибо Вам большое за то что радуете офисный народ вроде нас.
Разобрался функцией 0" из 81" в формате ячеек. То есть при вставке любую цифру у нас в ячейке получается "26 из 81".
У меня вопрос. Как вставить какой либо текст в ячейке перед цифрами? Скажем хочу чтоб в ячейках при вводе цифру получалось "мой текст-26".
За ранее благодарю!
Прошу помочь.
Никак не могу разобраться ... в какой-то момент в файле, скорее всего, поменялся формат отображения отрицательных чисел.
При вычислении из большего числа меньшего сейчас всегда в итоге отображается число положительное.
Причем, если копировать из другого файла отрицательные числа, при вставке в этот файл они меняют значение на положительное.
Сам я ничего не менял, но понять почему и найти как вернуть отображение отрицательных чисел обратно не могу.
Заранее благодарю за помощь.
В строке формул минус виден.
К счастью, все само собой вернулось к нормальному виду.
Что было не ясно, но сейчас, вроде, все корректно работает.
Еще раз спасибо!
Самостоятельно найти ответ не получилось