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

Рубрика: 7. Полезняшки Excel

Excel предоставляет достаточно много встроенных числовых форматов, однако возможны ситуации, в которых ни один вам не подойдет. В таком случае попробуйте создать собственный (пользовательский) числовой формат. [1] Для этого, находясь в ячейке, кликните правой кнопкой мыши, и в контекстном меню выберите Формат ячеек. Откроется диалоговое окно Формат ячеек (рис. 1). Перейдите на вкладку Число. Окно Формат ячеек также можно вызвать, нажав сочетание Ctrl+1 или с помощью ленты (меню Главная), щелкнув на стрелке в правом нижнем углу группы Число (рис. 2).

Рис. 1. Окно Формат ячеек

Рис. 1. Окно Формат ячеек

Скачать заметку в формате Word или pdf, скачать примеры в формате Excel

Рис. 2. Вызов окна Формат ячеек с помощью ленты

Рис. 2. Вызов окна Формат ячеек с помощью ленты

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

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

  1. Нажмите Ctrl+1, чтобы открыть диалоговое окно Формат ячеек.
  2. Щелкните на вкладке Число и выберите на ней категорию (все форматы).
  3. Введите ваш собственный формат в поле Тип.

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

Разделы кода формата

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

Рис. 3. Формат Общий

Рис. 3. Формат Общий

Тем не менее, не все стандартные форматы имеют один раздел. Например, выбрав формат числовой и четвертый тип (нижний), вы «покрасите» отрицательные числа в красный цвет (рис. 4).

Рис. 4. Формат Числовой, тип четвертый, отрицательные – красным цветом

Рис. 4. Формат Числовой, тип четвертый: отрицательные числа – красным цветом

Чтобы увидеть, как Excel кодирует тот или иной стандартный формат, сначала выберите этот формат (например, как на рис. 4), а затем кликните на (все форматы). В области Тип, вы увидите, что формат содержит два раздела, разделенные точкой с запятой (рис. 5). Не пугайтесь, что большинство символов кода вам пока не понятны. Вскоре вы узнаете, что они обозначают. Сейчас же обратите внимание только на то, что формат содержит два раздела:

1)      # ##0,00_ ˽

2)      [Красный]-# ##0,00\ ˽

Первый – для положительных чисел, второй – для отрицательных. Символом ˽ я обозначаю пробел.

Рис. 5. Кодировка формата, использованного на рис. 4

Рис. 5. Кодировка формата, использованного на рис. 4

Ну что ж, пришло время создать ваш первый пользовательский формат. Допустим вы хотите отображать числа в формате Счет № 56-789 (рис. 6). Обращаю ваше внимание, что это именно формат отображения числа. Например, в ячейке А1 хранится число 56789. Я ввел несколько значений в ячейки А1:А4 и аналогичные в ячейки В1:В4. Ячейки А1:А4 оставлю нетронутыми (для сравнения), а В1:В4 отформатирую. Формат содержит четыре раздела: "Счет № "00-000;"не может быть отрицательным";"не может быть нулем";"не вводите дефис". Таким образом, при введении в ячейку положительного числа появится запись типа Счет № 23-456, при вводе отрицательного числа, нуля или текста (а значение 56-792 для Excel является тектом), появится запись, указывающая на ошибку ввода.

Рис. 6. Первый пользовательский формат

Рис. 6. Первый пользовательский формат

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

Текстовый раздел всегда должен быть последним разделом числового формата. Чтобы вводимый в ячейку текст отображался на экране, в соответствующее место текстового раздела следует поместить знак @. Если текстовый раздел не содержит знака @, вводимый в ячейку текст на экране отображаться не будет. Чтобы вводимый текст дополнялся определенными символами, заключите эти символы в двойные кавычки (" "), например, "валовой доход за "@. Если в формате нет текстового раздела (например, используется формат Общий), то формат никак не влияет на нечисловые значения, вводимые в ячейку. Т.е., текст отобразится так, как введен. Кроме того, вся ячейка преобразуется в текст, т.е., выравнивается по левому краю. Изучите рис. 7; также рекомендую открыть соответствующий лист Excel-файла.

Рис. 7. Особенности использования текстового раздела формата

Рис. 7. Особенности использования текстового раздела формата

Последний пример может вызвать затруднение, но, обратите внимание, что в коде формата (ячейка В4) отсутствует символ @, который определяет место, где должен отразиться введенный в ячейку текст. Т.е. содержимое ячейки С4 будет оставаться постоянным, какой бы текст не был введен в ячейку А4.

Основные коды отображения чисел

# Основной символ для отображения числа. Показывает только значащие цифры, и не отображает незначащие нули, по обе стороны разделителя.
0 (ноль) Подобен символу #, но отображает незначащие нули по обе стороны разделителя, если в числе меньше цифр, чем нулей в формате.
? Аналогичен нулю, но отображает пробелы для незначащих нулей по обе стороны от разделителя. В моноширинном шрифте выравнивает числа относительно разделителя. Используется также в дробях с переменным количеством знаков.
, (запятая) Задает отображение десятичного разделителя для русского Excel (для английского Excel используется точка).
˽(пробел) Между числовыми знаками (#, 0 или ?) задает разделение на группы разрядов (тысячи). Если используется после всех числовых знаков, то каждый пробел эквивалентен делению на тысячу.

Примечание. Символ # является джокерным для числа, т.е., говорит о месте отображения чисел, введенных в ячейку. Аналогично символ @ является джокерным для текста, т.е., говорит о месте отображения текста, введенного в ячейку.

Для лучшего понимания рассмотрите примеры (рис. 8). Учтите, что когда вы вводите код формата, в соответствии с указаниями на рисунке, то он отражается именно в таком виде. Если же введенному коду формата соответствует какой-то стандартный формат, то при следующем просмотре формата (при открытии окна Формат ячеек) Excel покажет, что в ячейке именно этот стандартный формат. Чтобы опять перейти к редактированию кода формата, выберите в окне строку (все форматы).

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

Рис. 8. Использование основных кодов отображения числа

Рис. 8. Использование основных кодов отображения числа

Включение текстовых элементов в код формата

Чтобы в ячейке отображался текст и числа, заключите текстовые знаки в двойные кавычки (" ") или поставьте перед отдельным символом обратную косую черту \. Добавьте знаки в нужный раздел кода формата. Например, введите формат "Избыток "0,00р.;"Недостаток "-0,00р., чтобы положительные значения отображались в формате "Избыток 125,74р.", а отрицательные — в формате "Недостаток -125,74р.". Обратите внимание, что после слов "Избыток" и "Недостаток" в соответствующих разделах кода есть пробел. Знаки, приведенные на рис. 9, не требуют кавычек.

Рис. 9. Знаки, которые следует вводить в код формата без кавычек

Рис. 9. Знаки, которые можно вводить в код формата без кавычек

Использование знаков из таблицы 9 в коде формата не следует путать с их использованием в ячейке в качестве элемента формулы. В качестве части кода формата эти знаки просто отображаются. На рис. 10 видно, что в ячейку введено значение 25. Всё остальное – это лишь формат отображения.

Рис. 10. Пример знаков кода формата, отображаемых без кавычек

 

Рис. 10. Пример знаков кода формата, отображаемых без кавычек

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

Рис. 11. Символы денежных единиц в коде формата

Рис. 11. Символы денежных единиц в коде формата

Чтобы ввести в код формата один символ, используйте перед ним знак обратной косой черты \. Более того, поскольку кавычки " говорят Excel’ю о начале ввода текста, чтобы отразить в коде формата символ кавычек, предварите их знаком косой черты \".

Задание цвета

Задать цвет для раздела формата можно одним из двух способов:

  • введите название одного из указанных ниже восьми цветов в квадратных скобках: [Черный], [Белый], [Красный], [Зеленый], [Голубой], [Желтый], [Фиолетовый], [Синий];
  • введите [ЦВЕТn], где n – число от 1 до 56 и соответствует одному из цветов в палитре; первые восемь цветов соответствуют перечню из предыдущего пункта (в указанном порядке); с остальными цветами палитры можно познакомиться, например, здесь.

Код цвета должен быть первым элементом в разделе. Пример использования цвета будет приведен ниже.

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

Если формат должен быть применен только в том случае, когда число отвечает определенным условиям, укажите условие в квадратных скобках [условное значение]. Условие состоит из оператора сравнения и значения (рис. 12). В первом случае формат проверяет попадает ли значение в диапазон от 0 до 1, и выводит значение в процентах; в противном случае выводится текст о недопустимом значении. Во втором случае числа не более 100 отображаются красным цветом, а более — синим. Любопытно, что третье условие мне ввести не удалось. Возможно, Excel поддерживает не более двух условий в одном формате.

Рис. 12. Использование проверочных условий в формате

Рис. 12. Использование проверочных условий в формате

Некоторые дополнительные возможности форматирования

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

Рис. 13. Выравнивание положительных и отрицательных чисел, если последние отображаются в скобках

Рис. 13. Выравнивание положительных и отрицательных чисел, если последние отображаются в скобках

Для заполнения всей ширины ячейки определенным знаком добавьте перед ним звездочку * в числовом формате. Например, для заполнения стрелками пустой области ячейки справа от числа следует указать #*→, для добавления перед числом знаков подчеркивания *­_# (рис. 14).

Рис. 14. Использование заполнителей в числовом разделе формата

Рис. 14. Использование заполнителей в числовом разделе формата

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

Рис. 15. Пользовательский денежный формат

Рис. 15. Пользовательский денежный формат

Выше (см. рис. 8) мы показали, что пробел после кода числа эквивалентен делению на тысячу. Только что рассмотренный прием разделения на рубли и копейки может быть использован для масштабирования числа в сотнях. Это полезно для таких мер, как центнер, а также для перевода сантиметров в метры (рис. 16). Любопытно, что в Excel есть недокументированная особенность, которая позволяет без кавычек вводить довольно много текста (хотя некоторые буквы, как русского, так и английского алфавита всё же не проходят). На рис. 16 я привел два таких примера.

Рис. 16. Приемы масштабирования чисел

Рис. 16. Приемы масштабирования чисел и не только

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

Важно! Работая над созданием собственного числового формата, не забудьте о поле Образец (см., например, рис. 6). В этом поле вы видите значение активной ячейки, зависящее от строки формата, записанной в поле Тип. Обязательно тестируйте ваши пользовательские числовые форматы на примере следующих данных: положительное значение, отрицательное значение, нулевое значение, текст. Часто создать собственный числовой формат с первой попытки не удается. Всякий раз при редактировании строки формата она добавляется в список (рис. 17). Когда вы наконец сделаете строку, которая соответствует всем вашим требованиям, откройте диалоговое окно Формат ячеек, выделите и удалите результаты предыдущих неудачных попыток.

Рис. 17. Удаление промежуточных версий кода формата

Рис. 17. Удаление промежуточных версий кода формата

Коды формата даты и времени

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

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

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

Для отображения значений в формате времени (с указанием часов, минут и секунд) используются коды, указанные на рис. 19. Комментарии приведены на рис. 20. Обратите внимание, что для отображения значений, превышающих 24 для часов и 60 для минут и секунд, следует использовать коды в прямоугольных скобках, например, [ч]. Использование стандартного формата – ч – при переходе через 24 часа приведет к смене даты, но значение часов всегда будет оставаться в диапазоне 0–23.

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

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

Рис. 20. Комментарии к использованию кодов для форматирования времени

Рис. 20. Комментарии к использованию кодов для форматирования времени (обратите внимание, что первая строка таблицы не является заголовком; это просто неточность Microsoft при оформлении таблицы :))

Завершаем обзор примерами использования пользовательских форматов даты и времени (рис. 21).

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

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

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

По теме см. также Формат на основе содержимого ячейки

 


[1] Использованы официальные материалы Microsoft и советы Джона Уокенбаха.

Комментарии: 73 комментария

Помогите, пожалуйста, как ввести 2502-1-6?

Валерия, наберите в ячейке 250216. Задайте формат 0000-0-0. Должно получиться.

Чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке

horošo pomogla publikacija

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

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

Дарья, про энтер не понял, а вот, чтобы 12 отобразить в виде 12/12 могу предложить формат @"/"@

Примерно так я и думала. Спасибо за ответ.

код числового формата 19-05/02

Помогите решить проблему надо с 1905/02 менялось 19-05/02 как поставить пользовательский формат

А не подскажете,как сделать так,чтобы данные в ячейку вводились в формате ###-###-### ## ?

Попробуйте так:
###-###-###" "##

Спасибо за подробную и отлично подкреплённую примерами статью!

Возможно ли пользовательское форматирование с условием проверки введённого? Например, если вводится целое число, то добавить " шт", а если дробное, то " кг". Пробовал поставить [#]" шт" [#,00]" кг" — Excel 2007 не принимает. Конечно, можно решить через условное форматирование и там создать формулу поиска запятой, но интересно решение (если возможно) через формат пользователя.

Кавычки вертикальные ставил " — переделались в «русские». ))

Владимир, я писал выше, что формат не может зависеть от содержимого ячейки. Вы правильно заметили, что возможно использовать условное форматирование. А еще код VBA.
Что касается кавычек, то это особенность WordPress — движка, на котором работает мой сайт. Автоматически он заменяет " на лапочки «. Поправил в комментариях.

Благодарю за оперативный ответ, Сергей Викторович! Жаль, конечно, что это они в Excel не предусмотрели, можно было бы лучше экономить время. Проблему я как раз решил двумя разными условиями условного форматирования в зависимости от наличия запятой. А кавычки, да, спасибо за исправления — так стало понятнее. ))))

Здравствуйте, Сергей Викторович. Подскажите можно ли через пользовательские форматы отформатировать часть текста в ячейке по какому-либо признаку. Например: изменить цвет шрифта в скобках. Типа:
1. Устав образовательного учреждения (наличие и правильность оформления раздела по охране труда).
Спасибо

Сергей, пользовательский формат, во-первых, не допускает форматирования только части ячейки; во-вторых, допускает только проверку значения в ячейке, но не использование формулы. Так что, на мой взгляд, решить вашу задачу форматированием нельзя. Требуется код VBA.

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

здравствуйте как сделать например 300 г на числовой формат?

Добрый день!
Полскажите как сделать формат 200руб.90коп

Владимир, вот такое придумал:

Вбейте в ячейку значение 200,9 и установите формат
# ##0" руб.",00" коп."
Избавиться от разделительной запятой не смог…

Спасибо! Это пока лучшее решение !

Здравствуйте!
Подскажите, пожалуйста, как поменять 12345,50 на 12345=50

Роман, вот такую формулу придумал:
=ЦЕЛОЕ(A1)&"="&ТЕКСТ((A1-ЦЕЛОЕ(A1))*100;"00")
В ячейке А1 ваше число, которое нужно преобразовать.

Большое, спасибо!
Попробую. А то сейчас приходится перед печатью менять десятичный разделитель в настройках.

как вариант — можно ещё через ПОДСТАВИТЬ:
=ПОДСТАВИТЬ(ТЕКСТ(A1;"# ##0,00");",";"=")

Здравствуйте! Сломал всю голову — нужно, чтобы десятые доли отображались только при их наличии, ввожу формат "0,#" — и в принципе, задача выполняется, только вот при отсутствии десятых запятая все равно отображается, и число имеет нелепый вид вроде "11," Подскажите, пожалуйста, как корректно выполнить эту задачку?

Андрей, а формат "Общий" не подходит?

Добрый вечер
меня тоже эта проблема интересует — запятая придает странный вид числу, а Общий формат не позволяет разделять тысячи….

Надо:
23345,10 -> 23 345,1
23345,15 -> 23 345,15
23345,00 -> 23 345

Можно так?

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

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

Примеры:
23345,10 -> 23 345,1
23345,15 -> 23 345,15
23345,00 -> 23 345

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

И Гуру пропал….
Уважаемый Baguzin!
Помогите, пожалуйста. Ответ «так невозможно» тоже ответ, хотя и грустный (((

🙂 Варвара, я не знаю, как представить одновременно и разделение на группы, и только значимые цифры после запятой.

Вобщем, победа была не простая, но она есть.
К форматированию вида # ##0,## добавила условное форматирование с относительной ссылкой:
для пункта с формулой: =round(A1;0)=A1 и формат Number с разделением тысяч и 0 знаков после запятой.
Дальше копи паст этого формата на все поля, где такое надо.
Жаль файл с примером не воткнуть ….

Гениально! 🙂 Поясню чуть подробнее. Варвара назначила области листа формат # ##0,##, который отработает верно во всех случаях, кроме целых чисел. В последнем случае формат выводит запятую после целой части. Далее Варвара для этой же области задала условное форматирование с использованием формулы =ОКРУГЛ(A1;0)=A1. Это условие выполняется только если число в ячейке целое. И для этого условия задала стандартный числовой формат с разделением разрядов на группы и с нулем знаков после запятой.
Excel-файл приложен.

Как сделать такой формат. Чтобы он был общий, но с разделителем на разряды.

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

как сделать так, чтобы в пустой ячейке отображался — (прочерк)?

Если нужно заменить нулевые значения, подойдет формат, типа: #;-#;-. Если же нужно заменить пустые ячейки, наверное, не обойтись без кода VBA:
Sub Заменить()
Dim c As Range
    For Each c In Selection.Cells
        If c = "" Then c = "-"
    Next
End Sub
Напишите код в редакторе VBA, перейдите в Excel, выделите диапазон, и запустите макрос Заменить (решение подсмотрено здесь).

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

Например, можно использовать формат [Зеленый]# ###;; для положительных чисел, и ;[Красный]-# ###; — для отрицательных:

См. Excel-файл

Огромное спасибо!

Добрый день! подскажите пожалуйста по этому вопросу: как сделать расчет пикетажа ПК в таком виде, 100+20,500, прибавить или отнять 10 чтобы в итоге получить 100+30,500, 100+10,500. Какой формат нужно сделать? спасибо…

Прошу прощения и помощи:
как задать формат, чтобы числа ( например):
12
0
-12
выглядели:
12 (в красный цвет)
0 (черный)
-12 (красный)
т.е. при не равно нуль — всё красным?

Например, такой формат:
[Красный]# ###;[Красный]-# ###;0

Не знаю, что случилось!!! Ставлю в гр. например 5, преобразовывается в 0,005. Т.Е. все числа делятся на 1000

Наталья, пришлите Excel-файл в личку (s_bag@mail.ru). Если смогу, помогу))

Здравствуйте! Столкнулась с такой проблемой. Помогите решить, пожалуйста.
Задача: отобразить формат даты в виде кода дд.ммм, (напр. 6.авг).
У
казываю в формате код дд.ммм, как и положено, но на выходе в самой ячейке стоят какие-то цыфры, хотя в строке формулы стоит дата.

Почему так происходит и как это исправить.
Очень-очень буду благодарна за ответ

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

Екатерина, пришлите файл s_bag@mail.ru

Добрый вечер, а как сделать формат, например 100-ЭТС, далее 101-ЭТС, т.е. прибавляться д. +1 в след. строке (как нумерация).
Заранее благодарна за ответ на электронку

Альмира, используйте формат
0"-ЭТС"
Тогда вы сможете работать с содержим ячеек, как с числами, при отображении которых будет добавляться суффикс -ЭТС.

Доброе утро, спасибо, но что-то не работает-)), не получается добавлять +1 к прежнему значению, происходит только копирование. Что не так?

А как можно создать свой формат ячейки? Нужны Градусы, минуты, секунды. 359d 59′ 59″.

Дмитрий, в Excel нет готового формата для отображения угловой меры. Если вам нужно просто отобразить некое число (например, 1234567) в виде градусов, минут и секунд, то подойдет формат
#°00'00\"

Но с ним нельзя проводить никаких арифметических действий.
Ближе всего угловой мере в Excel соответствует формат времени, так что переполнение минут и секунд свыше 60 будет приводить к правильному результату. А вот за градусами (часами) придется следить вручную. Например, возьмите стандартный формат [ч]:мм:сс;@ и преобразуйте его в [ч]°мм'сс\"
Наконец, если вам нужна полнофункциональная работа с угловой мерой, не обойтись без кода VBA. Посмотрите это обсуждение.

Задайте формат ячейки С6 так, чтобы числа из отрезка [-10;10] отображались в ней зеленым, из интервала (10; 500] — красным, а остальные – синим цветом

Помогите пожалуйста!

Пишу [$-FC19]ДД ММММ
получаю 09 января

Пишу ДДДД
получаю понедельник

А пишу вместе [$-FC19]ДД ММММ, ДДДД
получаю 09 января, Monday

Почему понедельник стал на английском языке?

Елена, похоже, ваша проблема не имеет решения. См. подробное обсуждение здесь.

Добрый день. Столкнулся с такой проблемой: есть книга с таблицей данных с сайта. Данные в формате 12,345.78 эти данные нужно вставить в другую книгу и перемножить с соседней ячейкой. Выдает ошибку значения. Как объяснить Экселю, что в числовом значении данных с сайта запятую воспринимать не надо, что десятичные значения идут после точки. Спасибо

Александр, предлагаю выделить область данных, и сделать две контекстные замены (Ctrl+H): запятую заменить на пустую строку, а затем точку — на запятую.

по сути надо английский формат числа 12,345.67 с десятичными после точки перевести в русский формат числа 12 345,67 с десятичными после запятой. Контекстная замена не справилась с поставленной задачей

Александр, контекстная замена должна справиться. Поищите, возможно, есть еще какие-то паразитные пробелы или иные символы…

Добрый день. Не подскажите как написать АА12459067 только с пробелом после букв? Большое спасибо!

Здравствуйте подскажите возможно ли обрезать ссылку ?
Например : http://site.ru/sitefeerewr3r
А после задания формата получить : http://site.ru

Андрей, если строка всегда начинается с
http://
то могу рекомендовать простую формулу:
=ЛЕВСИМВ(A1;НАЙТИ("/";A1;8)-1)
Формула ищет вхождение знака /, начиная с 8-й позиции (т.е., после фрагмента http://), и обрезает строку до третьего знака /.

Здравствуйте!
Необходимо заменить 2 на 2(16), где 2 — формула счетесли, а 16 — это произведение формулы счетесли на число 8. Пробовала через заменить, получается без скобок, как добавить скобки???

Любовь, пришлите файл Excel в личку s_bag@mail.ru, и подробнее опишите, что вам нужно.

Здравствуйте!
Помогите как записать формат ячейки для М400

Татьяна, если вам нужно, чтобы в ячейке было число 400, а на экране отражалось М400, то используйте, например, формат "М"#

Добрый день.
Можно ли задать формат числа, при котором числа после запятой (десятые, сотые и т.д.) будут отображаться более мелким шрифтом?

Например число 20,5.
20 отобразить с размером шрифта=12, а пять десятых — с размером шрифта=8.

Заранее благодарю за ответ.

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

Спасибо(.
А с помощью кода VBA не подскажете как это сделать?


Прокомментировать