Страницы: 1
RSS
Максимальное десятичное число преобразовать в шестнадцатиричное
 
Добрый день! Какое максимальное десятичное число можно преобразовать в шестнадцатиричное в Excel 2010?
Например мне нужно записать число 156515726855422878852325 в шестнадцатиричном формате
 
любое между  -549 755 813 888 и  549 755 813 887 - в справке же написано
Соблюдение правил форума не освобождает от модераторского произвола
 
Ок. Можно ли каким нибудь способом в эксель сложить более большие числа и отобразить последние десять символов в шестнадцатиричном формате?
 
Если Вас интересует возможность складывать в Экселе большие числа, то она есть. Затем такие числа можно преобразовывать в текст, отрезать лишнее и преобразовывать обратно в число, которое потом переводится в другую систему исчисления.
Посмотрите пример.
Другое дело в том, что я не уверен будет ли соответствовать результат самым правым знакам в записи шестнадцатиричного числа, являющегося суммой двух исходных чисел.
 
Можно или так (VBA) или так (надстройка).
Изменено: bedvit - 15.11.2019 14:48:10
«Бритва Оккама» или «Принцип Калашникова»?
 
=ДЕС.В.ШЕСТН(ЗНАЧЕН(ЛЕВСИМВ("156515726855422878852325";ДЛСТР("156515726855422878852325")-ДЛСТР(ПРАВСИМВ("156515726855422878852325";ДЛСТР(16^9)+1))))*(10/16)^9)&ДЕС.В.ШЕСТН(ПРАВСИМВ("156515726855422878852325";ДЛСТР(16^9)+1))
Вроде так. Есть сомнения, конечно.
 
МатросНаЗебре, ваша формула показывает неверный результат.
«Бритва Оккама» или «Принцип Калашникова»?
 
Сомнения развеялись :)
 
Спасибо всем!!!
Страницы: 1
Наверх