В этой статье описаны синтаксис формулы и использование DECIMAL. функция в Microsoft Excel.
Описание
Преобразует текстовое представление числа с указанным основанием в десятичное число.
Синтаксис
ДЕС(текст;основание)
Синтаксис функции ДЕС имеет аргументы, указанные ниже.
-
Текст Обязательный аргумент.
-
Основание. Обязательный аргумент. Основание системы счисления должно быть целым числом.
Замечания
-
Длина строки аргумента "текст" не должна превышать 255 символов.
-
Значением аргумента "текст" может быть любое сочетание цифр и букв, подходящих для указанного основания (без учета регистра).
-
Excel поддерживает значения аргумента "текст", которые больше или равны 0 и меньше 2^53. Аргумент "текст", который преобразуется в число больше 2^53, может привести к потере точности.
-
Основание системы счисления должно быть больше или равно 2 (двоичная система) или меньше или равно 36 (36-ричная система).
Для основания более 10 используются числовые значения 0–9 и буквы A–Z. Например, для основания 16 (шестнадцатеричного) используются цифры 0–9 и буквы A–F, а для основания 36 — цифры 0–9 и буквы A–Z. -
Если любой из аргументов выходит за рамки ограничений, ТО DECIMAL может вернуть #NUM! или значение ошибки #ЗНАЧ!.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.
Формула |
Описание |
Результат |
Принцип действия |
'=ДЕС("FF",16) |
Преобразует шестнадцатеричное значение FF (с основанием 16) в эквивалентное ему десятичное значение (с основанием 10). Результат — 255. |
=ДЕС("FF";16) |
"F" в позиции 15 в шестнадцатеричной системе счисления. Так как все системы счисления начинаются с 0, 16-й символ в шестнадцатеричной системе будет стоять на 15-й позиции. В приведенной ниже формуле показано, как число преобразуется в десятичное. |
Функция ШЕСТН.В.ДЕС в ячейке C3 подтверждает этот результат. |
=ШЕСТН.В.ДЕС("ff") |
Формула |
|
=(15*(16^1))+(15*(16^0)) |
|||
'=ДЕС(111;2) |
Преобразует двоичное значение 111 (с основанием 2) в эквивалентное ему десятичное значение (с основанием 10). Результат — 7. |
=ДЕС(111;2) |
"1" в позиции 1 в двоичной системе счисления. В приведенной ниже формуле показано, как число преобразуется в десятичное. |
Функция ДВ.В.ДЕС в ячейке C6 подтверждает этот результат. |
=ДВ.В.ДЕС(111) |
Формула |
|
=(1*(2^2))+(1*(2^1))+(1*(2^0)) |
|||
'=ДЕС("zap";36) |
Преобразует значение "zap" с основанием 36 в эквивалентное десятичное значение (45745). |
=ДЕС("zap";36) |
"Z" находится в позиции 35, "a" — в позиции 10, а "p" — в позиции 25. В приведенной ниже формуле показано, как число преобразуется в десятичное. |
Формула |
|||
=(35*(36^2))+(10*(36^1))+(25*(36^0)) |