Как перевести в другую систему счисления в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Функция ОСНОВАНИЕ в Excel переводит число в систему счисления
Функция ОСНОВАНИЕ выполняет преобразование числового значение в указанную систему счисления (двоичная, восьмеричная, шестнадцатеричная и т. д.) и возвращает соответствующий результат в виде текстовой строки.
Примеры использования функции ОСНОВАНИЕ в Excel
Пример 1. Для хранения чисел в БД удобно использовать их представление в двоичной системе счисления. Выполнить преобразование представленных значений.
Для преобразования используем формулу:

- B2 – число, которое требуется преобразовать;
- 2 – указатель вида системы счисления.
Выполним преобразование для всех чисел. Полученный результат:

Ошибка #ЧИСЛО! Возникла потому, что -56 находится вне диапазона допустимых значений (отрицательное число). Результат вычисления формулы =ОСНОВАНИЕ(0,9;2) эквивалентен результату =ОСНОВАНИЕ(0;2), поскольку рассматриваемая функция усекает дробные значения аргумента число до целых значений.
Перевод числа из одной системы счисления в другую в Excel
Пример 2. Преобразовать числа, записанные в шестнадцатеричной системе счисления в двоичную систему с длиной полученной строки не менее 20 символов.

В Excel предусмотрена формула ШЕСТН.В.ДВ, однако она поддерживает значения из диапазона от FFFFFFFE00 до 1FF. Поэтому выполним промежуточное преобразование в десятичную систему и воспользуемся функцией ОСНОВАНИЕ для перевода в двоичную:
- ШЕСТН.В.ДЕС(A2) – исходное число, преобразованное в десятичную систему счисления;
- 2 – указание на вид системы счисления;
- 20 – минимальное количество символов в возвращаемой строке.

Сложение чисел в разных системах счисления в Excel
Пример 3. Отобразить результаты сложения двух чисел, записанных в двоичной системе, в виде чисел в десяти- и тридцатидвухричных системах счисления.

В ячейке A6 запишем следующую формулу:

Функция ДВ.В.ДЕС преобразует числа из двоичной в десятеричную систему.
В ячейке B6 запишем формулу:
В данном способе выполняется преобразование в понятную многим десятичную систему счисления, в которой и выполняется операция сложения чисел (вместо, например, алгоритма сложения в столбик в двоичной системе, где необходимо учитывать правила: 0+0=0, 1+1=10 и т. д.). Функцией ОСНОВАНИЕ выполняется преобразование результата в требуемые системы исчисления. Пример расчета:

Особенности использования функции ОСНОВАНИЕ в Excel
Функция имеет следующую синтаксическую запись:
=ОСНОВАНИЕ( число;основание; [минимальная_длина])
- число – обязательный аргумент, характеризующий числовое значение из диапазона целых чисел от 0 до 253, которое требуется преобразовать к указанной системе счисления.
- основание – обязательный аргумент, характеризующий числовое значение из диапазона целых чисел от 2 до 36, которое является основанием требуемой системы исчисления.
- [минимальная_длина] – необязательный аргумент, характеризующий числовое значение из диапазона от 0 до 255, определяющее минимальную длину в символах возвращаемой текстовой строки.
- Функция возвращает код ошибки #ЧИСЛО!, если любой из ее аргументов является числовым значением, выходящим за пределы допустимых для данного аргумента значений.
- Если один или несколько аргументов являются текстовой строкой, рассматриваемая функция вернет код ошибки #ЗНАЧ!.
- Функция доступна только в новых версиях программы (Excel 2013 и более поздних).
- В отличие, например, от функции ДЕС.В.ДВ, которая выполняет преобразование чисел из диапазона от -512 до 511, функция ОСНОВАНИЕ выполняет преобразование чисел от 0 до 2 53 .
- При явном указании аргумента [минимальная_длина] возможны следующие ситуации:
- длина полученного значения меньше, чем регламентируется аргументом [минимальная_длина]. В этом случае в начале возвращаемой строки слева будет добавлено определенное количество нулей для достижения требуемой длины;
- длина рассчитанного значения больше, чем регламентируемая. Функция ОСНОВАНИЕ вернет полученный результат, не урезая его. Например, функция с аргументами (12345;2;20) вернет значение «00000011000000111001», а функция с аргументами (12345;2;2) вернет «11000000111001».
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Please verify you are a human
Access to this page has been denied because we believe you are using automation tools to browse the website.
This may happen as a result of the following:
- Javascript is disabled or blocked by an extension (ad blockers for example)
- Your browser does not support cookies
Please make sure that Javascript and cookies are enabled on your browser and that you are not blocking them from loading.
Reference ID: #3808e516-8a9f-11ee-807e-dda3519f79d5
Powered by PerimeterX , Inc.
ДЕС (функция ДЕС)
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel для Mac 2011 Еще. Меньше
В этой статье описаны синтаксис формулы и использование десятичной формулы в 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, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Принцип действия
Преобразует шестнадцатеричное значение FF (с основанием 16) в эквивалентное ему десятичное значение (с основанием 10). Результат — 255.
«F» в позиции 15 в шестнадцатеричной системе счисления. Так как все системы счисления начинаются с 0, 16-й символ в шестнадцатеричной системе будет стоять на 15-й позиции. В приведенной ниже формуле показано, как число преобразуется в десятичное.
Функция ШЕСТН.В.ДЕС в ячейке C3 подтверждает этот результат.
Преобразует двоичное значение 111 (с основанием 2) в эквивалентное ему десятичное значение (с основанием 10). Результат — 7.
«1» в позиции 1 в двоичной системе счисления. В приведенной ниже формуле показано, как число преобразуется в десятичное.
Функция ДВ.В.ДЕС в ячейке C6 подтверждает этот результат.
Преобразует значение «zap» с основанием 36 в эквивалентное десятичное значение (45745).
«Z» находится в позиции 35, «a» — в позиции 10, а «p» — в позиции 25. В приведенной ниже формуле показано, как число преобразуется в десятичное.
