Функция ДЕС.В.ШЕСТН переводит десятичное число в шестнадцатеричное: =ДЕС.В.ШЕСТН(255) вернёт «FF», =ДЕС.В.ШЕСТН(255;4) — «00FF». Самое частое применение — код цвета: =ДЕС.В.ШЕСТН(255;2)&ДЕС.В.ШЕСТН(128;2)&ДЕС.В.ШЕСТН(0;2) даст «FF8000» для RGB(255; 128; 0). Обратный перевод делает ШЕСТН.В.ДЕС, на английском функция называется DEC2HEX.

| Раздел функций | ИНЖЕНЕРНЫЕ |
| Название и описание на английском | DEC2HEX |
| Волатильность | Не волатильная |
| Похожие функции | ДВ.В.ДЕС, ДЕС.В.ДВ, ШЕСТН.В.ДЕС |
Что делает функция ДЕС.В.ШЕСТН
Эта функция преобразует десятичное число в его шестнадцатиричный эквивалент.
Она может принимать на вход только с числа от от -549 755 813 888 до 549 755 813 887.
Результат может быть дополнен начальными нулями с помощью опционального параметра, который игнорируется для отрицательных чисел.
| A | B | C | |
|---|---|---|---|
| 1 | Число | ДЕС.В.ШЕСТН | 4 знака |
| 2 | 255 | FF=ДЕС.В.ШЕСТН(A2) | 00FF=ДЕС.В.ШЕСТН(A2;4) |
| 3 | 4096 | 1000=ДЕС.В.ШЕСТН(A3) | 1000=ДЕС.В.ШЕСТН(A3;4) |
| 4 | 10 | A=ДЕС.В.ШЕСТН(A4) | 000A=ДЕС.В.ШЕСТН(A4;4) |
| 5 | -1 | FFFFFFFFFF=ДЕС.В.ШЕСТН(A5) | FFFFFFFFFF=ДЕС.В.ШЕСТН(A5;4) |
Отрицательные числа записываются 10 знаками в дополнительном коде, второй аргумент для них игнорируется.
В английском Excel: =DEC2HEX(A2,4)
Синтаксис функции ДЕС.В.ШЕСТН
=ДЕС.В.ШЕСТН(ДесятиричноеЧисло;КоличествоЗнаков)
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | R | G | B | Код цвета | Обратно R |
| 2 | 255 | 128 | 0 | FF8000=ДЕС.В.ШЕСТН(A2;2)&ДЕС.В.ШЕСТН(B2;2)&ДЕС.В.ШЕСТН(C2;2) | 255=ШЕСТН.В.ДЕС(ЛЕВСИМВ(D2;2)) |
| 3 | 33 | 115 | 70 | 217346=ДЕС.В.ШЕСТН(A3;2)&ДЕС.В.ШЕСТН(B3;2)&ДЕС.В.ШЕСТН(C3;2) | 33=ШЕСТН.В.ДЕС(ЛЕВСИМВ(D3;2)) |
Каждый канал переводится в два шестнадцатеричных знака — без второго аргумента 0 превратился бы в «0», и код сломался бы. ШЕСТН.В.ДЕС возвращает канал обратно.
В английском Excel: =DEC2HEX(A2,2)&DEC2HEX(B2,2)&DEC2HEX(C2,2)
Другие инженерные функции
ДВ.В.ДЕС, ДЕЛЬТА, ДЕС.В.ДВ, ПОРОГ, ПРЕОБР, ШЕСТН.В.ДЕС
Ошибки ДЕС.В.ШЕСТН
- #ЧИСЛО!. Число вне диапазона от −549 755 813 888 до 549 755 813 887 или результат длиннее заданного числа знаков.
- Код цвета короче шести знаков. Не указано число знаков 2 для каналов меньше 16.
- Результат нельзя сложить. Это текст — для расчётов переведите обратно ШЕСТН.В.ДЕС.
Функция ДЕС.В.ШЕСТН — частые вопросы
Как перевести число в шестнадцатеричную систему?
Формулой =ДЕС.В.ШЕСТН(A2).
Как получить HEX-код цвета из RGB?
Формулой =ДЕС.В.ШЕСТН(R;2)&ДЕС.В.ШЕСТН(G;2)&ДЕС.В.ШЕСТН(B;2).
Как называется ДЕС.В.ШЕСТН на английском?
DEC2HEX. Обратная функция — HEX2DEC (ШЕСТН.В.ДЕС).
Выполнить операции с числами — округлить, умножить, прибавить — сразу во всём столбце можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция ДЕС.В.ШЕСТН в Excel
| Задача | Формула |
|---|---|
| Десятичное → шестнадцатеричное | =ДЕС.В.ШЕСТН(A2) |
| С ведущими нулями | =ДЕС.В.ШЕСТН(A2;4) |
| HEX-код цвета | =ДЕС.В.ШЕСТН(R;2)&… |
| Обратно | =ШЕСТН.В.ДЕС(A2) |
Надеюсь, на этой странице вы нашли то, что искали. Для кодов цвета всегда указывайте два знака на канал.