В этой статье описаны синтаксис формулы и использование функции ДЕС.В.ВОСЬМ в Microsoft Excel.
Описание
Преобразует десятичное число в восьмеричное.
Синтаксис
ДЕС.В.ВОСЬМ(число;[разрядность])
Аргументы функции ДЕС.В.ВОСЬМ описаны ниже.
- Число. Обязательный аргумент. Преобразуемое десятичное число. Если оно отрицательное, то разрядность игнорируется и функция ДЕС.В.ВОСЬМ возвращает 10-знаковое (30-битное) восьмеричное число, в котором самый старший бит — это знаковый бит. Остальные 29 бит — биты значения. Отрицательные числа представляются в дополнительных кодах.
- Places необязательный. Количество знаков в записи числа. Если разрядность опущена, функция ДЕС.В.ВОСЬМ использует минимально необходимое количество знаков. Разрядность используется, чтобы приписать возвращаемому значению ведущие нули.
Замечания
- Если число < -536 870 912 или > 536 870 911, DEC2OCT возвращает #NUM! значение ошибки #ЧИСЛО!.
- Если значение аргумента "число" числом не является, функция ДЕС.В.ВОСЬМ возвращает значение ошибки #ЗНАЧ!.
- Если функции ДЕС.В.ВОСЬМ требуется больше знаков, чем указанная разрядность, возвращается значение ошибки #ЧИСЛО!.
- Если значение аргумента "разрядность" не является целым числом, оно усекается.
- Если значение аргумента "разрядность" не является числом, функция ДЕС.В.ВОСЬМ возвращает значение ошибки #ЗНАЧ!.
- Если аргумент "разрядность" имеет отрицательное значение, функция ДЕС.В.ВОСЬМ возвращает значение ошибки #ЧИСЛО!.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
| Формула | Описание | Результат |
|---|---|---|
| =ДЕС.В.ВОСЬМ(58;3) | Преобразует десятичное число 58 в восьмеричное | 072 |
| =ДЕС.В.ВОСЬМ(-100) | Преобразует десятичное в восьмеричное. | 7777777634 |