Tooprogram.ru

Компьютерный справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Hex в excel

Инженерные функции

  • БЕССЕЛЬ.I (BESSELI) — Возвращает модифицированную функцию Бесселя In(x).
  • БЕССЕЛЬ.J (BESSELJ) — Возвращает функцию Бесселя Jn(x).
  • БЕССЕЛЬ.K (BESSELK) — Возвращает модифицированную функцию Бесселя Kn(x).
  • БЕССЕЛЬ.Y (BESSELY) — Возвращает функцию Бесселя Yn(x).
  • ДВ.В.ДЕС (BIN2DEC) — Преобразует двоичное число в десятичное.
  • ДВ.В.ШЕСТН (BIN2HEX) — Преобразует двоичное число в шестнадцатеричное.
  • ДВ.В.ВОСЬМ (BIN2OCT) — Преобразует двоичное число в восьмеричное.
  • КОМПЛЕКСН (COMPLEX) — Преобразует коэффициенты при вещественной и мнимой частях комплексного числа в комплексное число.
  • ПРЕОБР (CONVERT) — Преобразует число из одной системы мер в другую.
  • ДЕС.В.ДВ (DEC2BIN) — Преобразует десятичное число в двоичное.
  • ДЕС.В.ШЕСТН (DEC2HEX) — Преобразует десятичное число в шестнадцатеричное.
  • ДЕС.В.ВОСЬМ (DEC2OCT) — Преобразует десятичное число в восьмеричное.
  • ДЕЛЬТА (DELTA) — Проверяет равенство двух значений.
  • ФОШ (ERF) — Возвращает функцию ошибки.
  • ДФОШ (ERFC) — Возвращает дополнительную функцию ошибки.
  • ДВФАКТР (FACTDOUBLE) — Вычисляет двойной факториал числа.
  • ПОРОГ (GESTEP) — Проверяет, не превышает ли данное число порогового значения.
  • ШЕСТН.В.ДВ (HEX2BIN) — Преобразует шестнадцатеричное число в двоичное.
  • ШЕСТН.В.ДЕС (HEX2DEC) — Преобразует шестнадцатеричное число в десятичное.
  • ШЕСТН.В.ВОСЬМ (HEX2OCT) — Преобразует шестнадцатеричное число в восьмеричное.
  • МНИМ.ABS (IMABS) — Возвращает абсолютную величину (модуль) комплексного числа.
  • МНИМ.ЧАСТЬ (IMAGINARY) — Возвращает коэффициент при мнимой части комплексного числа.
  • МНИМ.АРГУМЕНТ (IMARGUMENT) — Возвращает значение аргумента комплексного числа (тета) — угол, выраженный в радианах.
  • МНИМ.СОПРЯЖ (IMCONJUGATE) — Возвращает комплексно-сопряженное комплексное число.
  • МНИМ.COS (IMCOS) — Возвращает косинус комплексного числа.
  • МНИМ.ДЕЛ (IMDIV) — Возвращает частное от деления двух комплексных чисел.
  • МНИМ.EXP (IMEXP) — Возвращает экспоненту комплексного числа.
  • МНИМ.LN (IMLN) — Возвращает натуральный логарифм комплексного числа.
  • МНИМ.LOG10 (IMLOG10) — Возвращает обычный (десятичный) логарифм комплексного числа.
  • МНИМ.LOG2 (IMLOG2) — Возвращает двоичный логарифм комплексного числа.
  • МНИМ.СТЕПЕНЬ (IMPOWER) — Возвращает комплексное число, возведенное в целую степень.
  • МНИМ.ПРОИЗВЕД (IMPRODUCT) — Возвращает произведение двух комплексных чисел.
  • МНИМ.ВЕЩ (IMREAL) — Возвращает коэффициент при вещественной части комплексного числа.
  • МНИМ.SIN (IMSIN) — Возвращает синус комплексного числа.
  • МНИМ.КОРЕНЬ (IMSQRT) — Возвращает значение квадратного корня из комплексного числа.
  • МНИМ.РАЗН (IMSUB) — Возвращает разность двух комплексных чисел.
  • МНИМ.СУММ (IMSUM) — Возвращает сумму комплексных чисел.
  • ВОСЬМ.В.ДВ (OCT2BIN) — Преобразует восьмеричное число в двоичное.
  • ВОСЬМ.В.ДЕС (OCT2DEC) — Преобразует восьмеричное число в десятичное.
  • ВОСЬМ.В.ШЕСТН (OCT2HEX) — Преобразует восьмеричное число в шестнадцатеричное.

Как в Microsoft Excel работать с шестнадцатеричными числами.

Собсбвенно задача преобразовать из текстовой строки, описывающей число в 16тиричной кодировке (2-12) разрядов получить десятичное число для выполнения матопераций, а затем результат опять перегнать в 16тиричное представление и текстовый формат. Что-то весь хелп облазил — не нашел, только десятичное похоже представление обрабатывается. Может какие-то готовые макросы/плагины. есть ?

Читать еще:  Количество знаков в excel

Макрос на бейсике, оформить в виде пользовательской функции. (точнее, двух — прямой и обратной)

Перевод туда и обратно: Формула =ДЕС.В.ШЕСТН(ШЕСТН.В.ДЕС(D33) * ШЕСТН.В.ДЕС(A33))?

Напимер, тупо вот такая функция:

Function hex2dec(hhh)
Dim d As Double, n As Integer

d = 0
hhh = trim(hhh) ‘удаляет пробелы с обеих сторон
For n = Len(hhh) To 1 Step -1
d = d + (Val(«&h» & Mid$(hhh, n, 1)) * (16 ^ (Len(hhh) — n)))
Next

hex2dec = d
End Function

На входе строка hhh, изображающая шестнадцатерическое число (например, ffffffffffff ), на выходе результат (в данном случае выдаст 2,81475E+14)

Только ужо Вам самому придется следить, чтобы на вход не попали некорректные данные. Например, «qwerty» будет переведено как 57344, то есть, воспринято как шестнадцатеричное 00e000

И еще никак не могу вспомнить, как сделать чтобы эта функция сохранилась в эксцэле навсегда в списке функций.

Wladimir_TS: Что-то весь хелп облазил — не нашел, только десятичное похоже представление обрабатывается
Мастак абсолютно прав: есть встроенные функции, они указаны в хелпе (ищутся по ключевому слову).

Функция ШЕСТН.В.ДЕС
Преобразует шестнадцатеричное число в десятичное.
Синтаксис
ШЕСТН.В.ДЕС(число)
Число — преобразуемое шестнадцатеричное число. Число не может содержать более 10 разрядов (40 бит). Самый старший бит числа является знаковым битом. Остальные 39 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

kav: kav
Функция ШЕСТН.В.ДЕС
Преобразует шестнадцатеричное число в десятичное.

Хоть оно мне и не надо, попробовал. Результат — в хелпе есть, а когда скопипастил, как советует хелп, в ячейку, ругается : #ИМЯ. И в списке поддерживаемых функций нет.
Excel2003.
Хорошо, что оно мне не надо

а опознать буковку и в отдельной табличке «справочник» сделать, сравнить с табличкой и вернуть в десятичной, провести мат операцию, сравнить с табличкой и вернуть 16ичное?

Bul_d_Ozer: в списке поддерживаемых функций нет.

Установить из дистрибутива.

Mastak: Установить из дистрибутива.
Да ну его. Ексель использую только для ведения «булгахтерии». Для серьезных вещей Дельфи удобнее.

Mastak: Mastak ◊
30 марта, 13:30
Bul_d_Ozer: в списке поддерживаемых функций нет.

Установить из дистрибутива.

Читать еще:  Блокировка видео рекламы в браузере

И где оно там ? Или это какое-то дополнение.

Bul_d_Ozer: Bul_d_Ozer ◊
31 марта, 00:07
Mastak: Установить из дистрибутива.
Да ну его. Ексель использую только для ведения «булгахтерии». Для серьезных вещей Дельфи удобнее.

Дюже сложно увы.

Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем.

Инженерные функции

  • БЕССЕЛЬ.I (BESSELI) — Возвращает модифицированную функцию Бесселя In(x).
  • БЕССЕЛЬ.J (BESSELJ) — Возвращает функцию Бесселя Jn(x).
  • БЕССЕЛЬ.K (BESSELK) — Возвращает модифицированную функцию Бесселя Kn(x).
  • БЕССЕЛЬ.Y (BESSELY) — Возвращает функцию Бесселя Yn(x).
  • ДВ.В.ДЕС (BIN2DEC) — Преобразует двоичное число в десятичное.
  • ДВ.В.ШЕСТН (BIN2HEX) — Преобразует двоичное число в шестнадцатеричное.
  • ДВ.В.ВОСЬМ (BIN2OCT) — Преобразует двоичное число в восьмеричное.
  • КОМПЛЕКСН (COMPLEX) — Преобразует коэффициенты при вещественной и мнимой частях комплексного числа в комплексное число.
  • ПРЕОБР (CONVERT) — Преобразует число из одной системы мер в другую.
  • ДЕС.В.ДВ (DEC2BIN) — Преобразует десятичное число в двоичное.
  • ДЕС.В.ШЕСТН (DEC2HEX) — Преобразует десятичное число в шестнадцатеричное.
  • ДЕС.В.ВОСЬМ (DEC2OCT) — Преобразует десятичное число в восьмеричное.
  • ДЕЛЬТА (DELTA) — Проверяет равенство двух значений.
  • ФОШ (ERF) — Возвращает функцию ошибки.
  • ДФОШ (ERFC) — Возвращает дополнительную функцию ошибки.
  • ДВФАКТР (FACTDOUBLE) — Вычисляет двойной факториал числа.
  • ПОРОГ (GESTEP) — Проверяет, не превышает ли данное число порогового значения.
  • ШЕСТН.В.ДВ (HEX2BIN) — Преобразует шестнадцатеричное число в двоичное.
  • ШЕСТН.В.ДЕС (HEX2DEC) — Преобразует шестнадцатеричное число в десятичное.
  • ШЕСТН.В.ВОСЬМ (HEX2OCT) — Преобразует шестнадцатеричное число в восьмеричное.
  • МНИМ.ABS (IMABS) — Возвращает абсолютную величину (модуль) комплексного числа.
  • МНИМ.ЧАСТЬ (IMAGINARY) — Возвращает коэффициент при мнимой части комплексного числа.
  • МНИМ.АРГУМЕНТ (IMARGUMENT) — Возвращает значение аргумента комплексного числа (тета) — угол, выраженный в радианах.
  • МНИМ.СОПРЯЖ (IMCONJUGATE) — Возвращает комплексно-сопряженное комплексное число.
  • МНИМ.COS (IMCOS) — Возвращает косинус комплексного числа.
  • МНИМ.ДЕЛ (IMDIV) — Возвращает частное от деления двух комплексных чисел.
  • МНИМ.EXP (IMEXP) — Возвращает экспоненту комплексного числа.
  • МНИМ.LN (IMLN) — Возвращает натуральный логарифм комплексного числа.
  • МНИМ.LOG10 (IMLOG10) — Возвращает обычный (десятичный) логарифм комплексного числа.
  • МНИМ.LOG2 (IMLOG2) — Возвращает двоичный логарифм комплексного числа.
  • МНИМ.СТЕПЕНЬ (IMPOWER) — Возвращает комплексное число, возведенное в целую степень.
  • МНИМ.ПРОИЗВЕД (IMPRODUCT) — Возвращает произведение двух комплексных чисел.
  • МНИМ.ВЕЩ (IMREAL) — Возвращает коэффициент при вещественной части комплексного числа.
  • МНИМ.SIN (IMSIN) — Возвращает синус комплексного числа.
  • МНИМ.КОРЕНЬ (IMSQRT) — Возвращает значение квадратного корня из комплексного числа.
  • МНИМ.РАЗН (IMSUB) — Возвращает разность двух комплексных чисел.
  • МНИМ.СУММ (IMSUM) — Возвращает сумму комплексных чисел.
  • ВОСЬМ.В.ДВ (OCT2BIN) — Преобразует восьмеричное число в двоичное.
  • ВОСЬМ.В.ДЕС (OCT2DEC) — Преобразует восьмеричное число в десятичное.
  • ВОСЬМ.В.ШЕСТН (OCT2HEX) — Преобразует восьмеричное число в шестнадцатеричное.
Читать еще:  Excel количество слов

The Excel HEX2DEC Function

Function Description

The Excel Hex2Dec function converts a hexadecimal (a base-16 number) into a decimal number.

The syntax of the function is:

Where the number argument is the hexadecimal number that is to be converted to a decimal.

Note that the supplied number argument must not be more than 10 characters (40 bits) long. The most significant bit of this value denotes the sign of the number and the remaining 39 bits denote the magnitude. Negative numbers are represented using two’s complement notation.

It should also be noted that, as hexadecimals use the numbers 0-9 and the characters a-f, they should be enclosed in quotation marks when they are supplied to an Excel function. (e.g. The hexadecimal 11a should be input as «11a»).

The Hexadecimal (Base 16) Numeral System uses the digits 0-9 and the characters a-f.

The following table shows the first 32 hexadecimal values, along with the equivalent decimal values:

Hexadecimal123456789abcdef101112131415161718191a1b1c1d1e1f20
Decimal1234567891011121314151617181920212223242526272829303132

For further information on the hexadecimal numeral system, see the Wikipedia Hexadecimal Page

Hex2Dec Function Examples

The following spreadsheets show five examples of the Excel Hex2Dec function.

A
1=HEX2DEC( «A» )
2=HEX2DEC( «1F» )
3=HEX2DEC( «0000000010» )
4=HEX2DEC( «FFFFFFFFF0» )
5=HEX2DEC( «111» )
AB
110
231Result is 1*16 + 15
316Result is 1*16 + 0
4-16Result is -16^9 + 15*16^8 + 15*16^7 + . + 15*16 + 0
5273Result is 1*16^2 + 1*16 + 1

Note that, in the above example spreadsheet, the negative hexidecimal in cell A4 uses two’s complement notation.

Further details and examples of the Excel Hex2Dec function are provided on the Microsoft Office website.

Hex2Dec Function Error

If you get an error from the Excel Hex2Dec function this is likely to be the #NUM! error:

Ссылка на основную публикацию
Adblock
detector