Как в excel переводить из одной системы счисления в другую

Обновлено: 04.07.2024

Для Преобразование систем счисления полезности Kutools for Excel, легко переводить из одной системы счисления в другую без использования формул. Например, вы можете легко преобразовать двоичный код в шестнадцатеричный, восьмеричный в десятичный, десятичный в шестнадцатеричный, ascii в шестнадцатеричный и т. Д. Всего за несколько кликов в Excel.

Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу . Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
  • Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
  • Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
  • Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Нажмите на Kutools > Content > Преобразование систем счисления. Смотрите скриншоты:

выстрел конвертировать между системой счисления 001
выстрел конвертировать между системой счисления 001
выстрел конвертировать между системой счисления 001

Преобразование двоичного кода в шестнадцатеричный или наоборот без использования формулы

Для преобразования двоичного кода в шестнадцатеричный вам необходимо сделать следующее.

1. Выберите диапазон с двоичными значениями, который необходимо преобразовать в шестнадцатеричный, а затем примените утилиту, нажав Kutools > Content > Преобразование систем счисления.

2. в Преобразование систем счисления диалоговое окно, выберите Двоичный в первом Тип конверсии выберите Шестнадцатеричный во втором поле, а затем щелкните OK кнопка. Смотрите скриншот:



Внимание: Для преобразования шестнадцатеричного в двоичный формат замените параметры, просто нажав кнопку, как показано на скриншоте выше.

3. Затем Kutools for Excel всплывает диалоговое окно, в котором указано, сколько ячеек было преобразовано, щелкните значок OK кнопку.


Теперь все двоичные значения в выбранном диапазоне немедленно преобразуются в шестнадцатеричное, как показано ниже.


Преобразование восьмеричного числа в десятичное или наоборот без использования формулы

Кроме того, с помощью этой утилиты вы можете легко преобразовать восьмеричное число в десятичное или наоборот.

1. Выберите диапазон с восьмеричными значениями, который необходимо преобразовать в десятичное, а затем примените утилиту, нажав Kutools > Content > Преобразование систем счисления.

2. в Преобразование систем счисления диалоговое окно, выберите восьмеричный в первом Тип конверсии выберите Десятичная дробь во втором поле, а затем щелкните OK кнопка. Смотрите скриншот:


Внимание: Для преобразования десятичного числа в восьмеричное замените параметры в Преобразование систем счисления диалог, как вам нужно.

3. Затем Kutools for Excel всплывает диалоговое окно, в котором указано, сколько ячеек было преобразовано, щелкните значок OK кнопку.


Вы можете видеть, что все восьмеричные значения в выбранном диапазоне немедленно преобразуются в десятичные. Смотрите скриншот:


Преобразование десятичной дроби в шестнадцатеричную или наоборот без использования формулы

В этом разделе говорится о преобразовании десятичной дроби в шестнадцатеричную или наоборот с помощью утилиты преобразования числовых систем Kutools for Excel.

1. Выберите диапазон с десятичными значениями, который необходимо преобразовать в шестнадцатеричный, и нажмите Kutools > Content > Преобразование систем счисления применить утилиту.

2. в Преобразование систем счисления диалоговое окно, выберите Десятичная дробь в первом Тип конверсии выберите Шестнадцатеричный во втором поле, а затем щелкните OK кнопка. Смотрите скриншот:



Внимание: Для преобразования шестнадцатеричного числа в десятичное необходимо выбрать Шестнадцатеричный в первом Тип конверсии поле и выберите Десятичная дробь во втором поле. Или просто нажмите кнопку для обмена опциями.

3. Затем Kutools for Excel всплывает диалоговое окно, в котором указано, сколько ячеек было преобразовано, щелкните значок OK кнопку.


Затем все десятичные значения в выбранном диапазоне преобразуются в шестнадцатеричное, как показано ниже.


Преобразование ascii в шестнадцатеричный или наоборот без использования формулы

Чтобы преобразовать символ ascii в шестнадцатеричный или наоборот, сделайте следующее.

1. Выберите диапазон с символами ascii, который нужно преобразовать в шестнадцатеричный, затем щелкните Kutools > Content > Преобразование систем счисления применить утилиту.

2. в Преобразование систем счисления диалоговое окно, выберите ASCII Характеристики в первом Тип конверсии выберите Шестнадцатеричный во втором поле, а затем щелкните OK кнопка. Смотрите скриншот:


Внимание: Для преобразования шестнадцатеричного числа в десятичное выберите Шестнадцатеричный в первом Тип конверсии поле и выберите Символы ASCII во втором поле.

3. Затем Kutools for Excel всплывает диалоговое окно, в котором указано, сколько ячеек было преобразовано, щелкните значок OK кнопку.


Теперь все символы ascii в выбранном диапазоне преобразованы в шестнадцатеричный. Смотрите скриншот:


Демо: преобразование между разными системами счисления без использования формул в Excel

Рекомендуемые инструменты для повышения производительности
Следующие ниже инструменты могут значительно сэкономить ваше время и деньги. Какой из них вам подходит?
Office Tab : Использование удобных вкладок в вашем офисе , как и в случае Chrome, Firefox и New Internet Explorer.
Kutools for Excel : Более 300 дополнительных функций для Excel 2019, 2016, 2013, 2010, 2007 и Office 365.
Classic Menu for Office : Верните знакомые меню в Office 2007, 2010, 2013, 2016, 2019 и 365, как если бы это были Office 2000 и 2003.

Kutools for Excel

Описанная выше функциональность - лишь одна из 300 мощных функций Kutools for Excel.

Разработано для Excel (Office) 2019, 2016, 2013, 2010, 2007 и Office 365. Бесплатная загрузка и использование в течение 60 дней.

Перевод между системами исчисления

В мире существует множество различных способов записи чисел и систем исчисления. В текущем столетии самыми популярными являются системы исчисления:
Двоичная;
• Восьмеричная;
• Десятеричная;
• Шестнадцатеричная.
Программа «Excel» предусматривает возможность обработки информации в этих системах.
Для удобства перевода чисел из различных систем в привычную большинству пользователей десятеричную систему, а так же перевода чисел между восьмеричной, двоичной, шестнадцатеричной системами существует целый ряд функций. Эти функции позволяют произвести перевод чисел из одной системы в другую.

Рассмотрим эти функции:

• ДЕС.В.ДВ( ) – переводит десятичные числа в двоичные;
• ДЕС.В.ВОСЬМ( ) – переводит десятичные числа в восьмеричные;
• ДЕС.В.ШЕСТН( ) – переводит десятичные числа в шестнадцатеричные;
• ВОСЬМ.В.ДВ() – переводит восьмеричные в двоичные;
• ВОСЬМ.В.ДЕС() – переводит восьмеричные десятичные;
• ВОСЬМ.В.ШЕСТН() – переводит восьмеричные в шестнадцатеричные;
• ШЕСТН.В.ВОСЬМ() – переводит шестнадцатеричные в восьмеричные;
• ШЕСТН.В.ДВ() – переводит шестнадцатеричные в двоичные;
• ШЕСТН.В.ДЕС() – переводит шестнадцатеричные в десятичные;
• ДВ.В.ВОСЬМ() – переводит двоичные в восьмеричные;
• ДВ.В.ДЕС() – переводит двоичные в десятичные;
• ДВ.В. ШЕСТН() – переводит двоичные в шестнадцатеричные.

Пример использования:Перевод между двоичной, восьмеричной, шестнадцатиричной, десятеричной

• Установить курсор в ячейку, которой будет присвоено значение;
• Выбрать необходимую функцию при помощи мастера функций в зависимости от того в какую систему исчисления вы хотите перевести число;
• В появившемся окне указать ячейку с переводимым числом или прописать само число;
• Указать количество разрядов – количество знаков в написании числа при необходимости (для функций перевода в десятичную систему количество разрядов не указывается).
• Нажать «Enter» или «Ok».

Функция ОСНОВАНИЕ выполняет преобразование числового значение в указанную систему счисления (двоичная, восьмеричная, шестнадцатеричная и т. д.) и возвращает соответствующий результат в виде текстовой строки.

Примеры использования функции ОСНОВАНИЕ в Excel

Пример 1. Для хранения чисел в БД удобно использовать их представление в двоичной системе счисления. Выполнить преобразование представленных значений.

Для преобразования используем формулу:

  • B2 – число, которое требуется преобразовать;
  • 2 – указатель вида системы счисления.

Выполним преобразование для всех чисел. Полученный результат:

Перевод числа из одной системы счисления в другую в Excel

Пример 2. Преобразовать числа, записанные в шестнадцатеричной системе счисления в двоичную систему с длиной полученной строки не менее 20 символов.

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

  • ШЕСТН.В.ДЕС(A2) – исходное число, преобразованное в десятичную систему счисления;
  • 2 – указание на вид системы счисления;
  • 20 – минимальное количество символов в возвращаемой строке.

Сложение чисел в разных системах счисления в Excel

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

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

Функция ДВ.В.ДЕС преобразует числа из двоичной в десятеричную систему.

В ячейке B6 запишем формулу:

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

В данной статье я хочу рассказать о переводе числа в разные системы счисления. Напомню, что те числа, с которыми мы имеем обычно дело, чаще всего представлены в десятичной системе счисления. Это значит, что для записи числа мы используем 10 разных цифр, и эти цифры нам прекрасно известны, от 0 до 9 включительно. Их ровно 10, а потому и система счисления называется десятичная.

Но таких систем счисления, чисто теоретически, может быть бесконечное множество. Если, конечно найти такой уникальный знак для каждой из цифр своей системы счисления. Например, в шестнадцатеричной системе используются цифры от 0 до 9, а также буквы латиницы A, B, C, D, E, F. Буква A означает 10, B – это 11, C – это 12, D – 13, E – 14, F - 15 .

Что же касается всех систем, начиная от двоичной и до десятичной включительно, там есть только цифры, причем максимальная цифра на единицу меньше, чем основание системы счисления (для двоичной системы основание 2, максимальная цифра 1, для десятичной – основание 10, максимальная цифра 9, и так далее). Итак, если двоичная система, то там есть только 2 цифры – 1 и 0.

  • Как достаточно просто перевести число из десятичной системы в двоичную?

Приведем пример. Сейчас 2021-й год. Давайте переведем это самое число, то есть 2021, из десятичной системы в двоичную.

В Excel есть такая функция – ДЕС.В.ДВ. Это так и расшифровывается – десятичное в двоичное. Но у этой функции есть существенный недостаток – можно использовать числа, не больше чем 511 в десятичной системе. Если мы попробуем набрать формулу «=ДЕС.В.ДВ(2021)», то получим ответ: ЧИСЛО, и перед этим словом знак решетки. То есть, данное число слишком большое для данной функции. Еще один недостаток этой функции – она работает только с целыми частями и не работает с дробными, но об этом мы поговорим позже.

А пока продолжим переводить число 2021 в двоичную систему счисления

Итак, откроем Excel , и напишем всего два числа: 2 (потому что мы будем переводить в двоичную систему) и 2021 (потому что именно это число нам надо перевести из десятичной системы в двоичную):

Да, располагаем числа 2 и 2021 именно в таком виде, как это и показано на рисунке. Далее будем заполнять именно первые два столбца.

Первым делом заполним ячейку B2 . Там должен быть остаток числа 2021 при делении на 2. Но нужно будет добавить к формуле значок $, чтобы при копировании этой формулы сохранилось обращение к первой строке. Вот какая будет формула для B 2:

Результат – единица, и это значит, что последняя цифра в записи числа 2021 в двоичной системе – это именно единица.

Следующий этап – находим целую часть от деления числа 2021 на 2. Если разделить 2021 на 2, то получится 1010,5, целая часть этого числа – ровно 1010. Именно это число и будем вычислять в ячейке A3, и формула будет такая:

Результат – число 1010 (это число в десятичной системе), как его получать, мы уже говорили. Мы делим не просто на 2, а на то число, что в ячейке B1. Почему так удобней – рассмотрим чуть позже.

Что касается следующих этапов расчета – они полностью похожи на те, что мы уже рассмотрели. Каждое следующее число в столбце A – это есть целая часть от деления на 2 предыдущего числа, полученного в столбце A . И каждое число столбца B представляет собой остаток при делении на 2 того числа, что есть в той же строке столбца A. И так до тех пор, пока не получится единица в столбце A. То есть, формулу в A3 мы копируем и вставляем в несколько нижних ячеек столбца A, то же самое можно сказать про формулу в ячейке B2 . Формулу в этой ячейке мы тоже копируем, а затем вставляем в несколько ячеек ниже.

Читайте также: