Содержание:
Вчера во время марафона 30 функций Excel за 30 дней мы получили элемент из списка с помощью функции ВЫБЕРИТЕ (ВЫБОР) и авторы, которые для проверки могут использовать другие функции, например, ВПР (ВПР) или МАТЧ (Более разоблачено).
Шестой день марафона мы посвятим изучению функции FIXED (ФИКСИРОВАННЫЙ), который форматирует число с дробной частью и разделителями и возвращает результат в текстовом формате. Полагаю, что это не должно Вас сильно удивлять, поскольку функция FIXED (ФИКСИРОВАННЫЙ) относится к категории текстовых. Заслуживает ли функцию FIXED (ИСПРАВЛЕНО) для использования? Посмотрите примеры и решите сами.
Итак, давайте познакомимся с функцией FIXED (FIXED) подробнее и рассмотрим несколько примеров работы с ним. Если у вас есть что добавить к описанию или какие-то собственные примеры, поделитесь ими в комментариях. Возможно, я упустил какую-то удивительную особенность этой функции. Этот момент следует ИСПРАВИТЬ и исправить!
Функция 06: FIXED (ФИКСИРОВАННЫЙ)
Функция FIXED (ФИКСИРОВАННЫЙ) округляет число до определенного количества десятичных знаков и возвращает результат в текстовом формате с разделителями разрядов или без.
Как можно использовать функцию FIXED?
Функция FIXED (ИСПРАВЛЕНО) позволяет преобразовывать числа в текстовый формат путем округления до указанного количества десятичных знаков. Функция может быть полезна для узкого круга задач, таких как:
- Сравнивайте числа, импортированные в виде текста из других приложений.
- Преобразование чисел в текстовую строку.
Синтаксис FIXED (ФИКСИРОВАННЫЙ)
Функция FIXED (ИСПРАВЛЕНО) имеет следующий синтаксис:
FIXED(number,decimals,no_commas)
ФИКСИРОВАННЫЙ(число;число_знаков;без_разделителей)
- номер (число) — число, которое нужно округлить и преобразовать в текст.
- знаков после запятой (число_знаков) — требуемое количество разрядов справа от десятичной точки. По умолчанию количество разрядов справа от десятичной точки равно 2. Если указано отрицательное значение, то разряды огибаются влево.
- Если аргумент no_commas (без_разделителей) имеет значение FALSE (ЛОЖЬ) или не указано вообще, тогда результат отображается с разделителями.
- Если аргумент no_commas (no_separators) имеет значение TRUE, результат выводится без разделителей.
В ряде стран мира, в частности в Канаде, в качестве разделителя между целой и дробной частью используется точка, а для разделителя групп разрядов — запятая. Например: 32,187.57. В Нашей Стране принято использовать запятую и пробел соответственно, т.е. 32 187,57. Прошу обратить на это внимание, так как статья является переводом канадского автора.
По вашему желанию вы можете настроить разделители целой и дробной частей, а также разделители групп разрядов. Сделать это можно в параметрах Microsoft Excel или в настройке региональных стандартов вашей системы.
Ловушки FIXED (ФИКСИРОВАННЫЙ)
Функция FIXED (ФИКСИРОВАННЫЙ) преобразует число в текст, поэтому не вручайте ее там, где числа необходимо оставлять числами. Например, чтобы оценить количество десятичных знаков в таблице графических данных, активировать форматирование чисел в ячейках или функцию КРУГЛЫЙ (ОКРУГЛ).
Пример 1. Форматирование округленного числа
Функция FIXED (ИСПРАВЛЕНО) позволяет взять число, округлить его до определенного десятичного знака, добавить разделители и вернуть результат в текстовом формате. Например, если вы введете число в ячейку C2 32187.5689231, то можно использовать функцию FIXED (ИСПРАВЛЕНО), чтобы округлить его до двух десятичных знаков и добавить разделители.
=FIXED(C2,2,FALSE)
=ФИКСИРОВАННЫЙ(C2;2;ЛОЖЬ)
Вместо использования функции FIXED (ИСПРАВЛЕНО) вы можете просто применить к ячейке числовой формат с двумя десятичными знаками и разделителями. В этом случае содержимое ячейки не изменится, а изменится только форматирование.
Вы можете использовать функцию КРУГЛЫЙ (ОКРУГЛ) в сочетании с форматированием ячеек для получения числа с разделителями тысяч и округления до сотых.
=ROUND(C2,2)
=ОКРУГЛ(C2;2)
В конце концов, если вам действительно нужен результат в текстовом формате, используйте функцию ТЕКСТ (ТЕКСТ). Ее возможности формировать гораздо более гибкие, и если потребуется округлить число, вы можете использовать ее в будущем с понижением. КРУГЛЫЙ (ОКРУГЛ):
=TEXT(C2,"#,###.00?")
=ТЕКСТ(C2;"# ###,00?")
Пример 2. Округление цифр слева от десятичной точки.
Используя функцию FIXED (ИСПРАВЛЕНО) вы можете округлять числа слева от десятичной точки, используя отрицательное число в качестве аргумента. знаков после запятой (число_знаков). Чтобы удалить разделители, задайте значение аргумента no_commas (без_разделителей) равным TRUE (ИСТИНА). Как и раньше, мы получаем результат в текстовом формате:
=FIXED(C2,-2,TRUE)
=ФИКСИРОВАННЫЙ(C2;-2;ИСТИНА)
Вы также можете использовать функцию КРУГЛЫЙ (ОКРУГЛ), чтобы округлить число влево от десятичной точки.
=ROUND(C2,-2)
=ОКРУГЛ(C2;-2)
Пример 3: Отображение чисел в тысячах долларов
Функция FIXED (ИСПРАВЛЕНО) имеет ограниченные возможности форматирования и контролирует только количество десятичных знаков и разделителей тысяч. Использование функции FIXED (ФИКСИРОВАННЫЙ) Вы можете округлить число до тысячи, но не сможете добавить знак доллара или спрятать нули.
=FIXED(C2,-3)
=ФИКСИРОВАННЫЙ(C2;-3)
Вместо использования функции FIXED (ФИКСИРОВАННЫЙ) Вы можете назначить пользовательский формат ячейке вида «$#,«. Содержимое ячейки останется неизменным, изменится только отображение.
Чтобы получить точно такой же результат в текстовом формате, используйте функцию «Включить» ТЕКСТ (ТЕКСТ), что позволит вам установить числовой формат в тысячах долларов.
=TEXT(C3,"$#,")
=ТЕКСТ(C3;"$# ")
Во втором выражении вместо запятой используется пробел. Используйте этот формат, если в качестве разделителя тысяч вы используете пробелы.