В этой статье описывается синтаксис формулы и использование функции DECIMAL в Microsoft Excel.
Описание
Преобразует текстовое представление числа с указанным основанием в десятичное число.
Синтаксис
ДЕС(текст;основание)
Синтаксис функции ДЕС имеет аргументы, указанные ниже.
- Текст. Обязательный аргумент.
- Radix Обязательно. Основание системы счисления должно быть целым числом.
Замечания
- Длина строки аргумента "текст" не должна превышать 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, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
| Формула | Описание | Результат | Как это работает |
|---|---|---|---|
| '=ДЕС("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)) |