Преобразование в восьмеричное (Microsoft Excel)
В программировании обычно используются четыре типа систем нумерации:
двоичный, восьмеричный, десятичный и шестнадцатеричный. Каждый из них — это просто разные методы выражения одних и тех же значений. Excel упрощает преобразование между десятичными и восьмеричными числами и предоставляет две функции рабочего листа именно для этой цели.
Первая функция — это функция DEC2OCT. Предположим, у вас есть десятичное значение в ячейке B7, и вы хотите знать, как выразить это значение в восьмеричном формате. В другой ячейке вы можете использовать следующую формулу:
=DEC2OCT(B7)
Если бы значение в B7 было 456, результатом вышеприведенной формулы было бы 710. Интересный факт (и потенциальный «готч») заключается в том, что после завершения преобразования Excel считает результат числом.
Таким образом, если вы добавите 8 к полученному значению выше (710), Excel вернет 718 — значение, которое невозможно в восьмеричном формате. Это просто означает, что Excel не отслеживает систему нумерации, используемую в конкретной ячейке; он ожидает, что вы это сделаете.
Если вы хотите преобразовать числа обратно из восьмеричного в десятичное, вы можете использовать функцию рабочего листа OCT2DEC:
=OCT2DEC(B8)
Если вы попытаетесь использовать эту функцию с явно не восьмеричным значением (например, 718), Excel вернет # ЧИСЛО! значение ошибки.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2316) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Converting_to_Octal [Преобразование в восьмеричный]
.