DECIMAL (функція DECIMAL)

У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію DECIMAL.

Опис

Перетворює текстове представлення числа за заданою основою на десяткове число.

Синтаксис

DECIMAL(текст;система_числення)

Синтаксис функції DECIMAL має такі аргументи:

  • текст    – обов’язковий аргумент.

  • система_числення    – обов’язковий аргумент. Система числення має бути цілим числом.

Примітки

  • Довжина рядка тексту не має перевищувати 255 символів.

  • Аргументом «текст» може бути будь-яка комбінація алфавітно-цифрових символів, які підходять для вказаної системи числення, без урахування регістра.

  • Excel підтримує аргумент «текст» не менший за 0 і менший за 2^53. Аргумент «текст», який генерує число, що перевищує 2^53, може призвести до втрати точності.

  • Система числення має бути більша або дорівнювати 2 (бінарне число або за основою 2) і менша або дорівнювати 36 (за основою 36).
    Для основи, більшої за 10, використовуються числові значення 0–9 і літери A–Z за необхідності. Наприклад, для основи 16 (шістнадцяткове) використовуються цифри 0–9 і літери A–F, а для основи 36 використовуються цифри 0–9 і літери A–Z.

  • Якщо будь-який аргумент виходить за рамки обмежень, функція DECIMAL повертає значення помилки #NUM! або #VALUE!.

Приклад

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

Формула

Опис

Результат

Принцип роботи

=DECIMAL("FF";16)

Перетворює шістнадцяткове (з основою 16) значення FF на відповідне десяткове (з основою 10) значення (255).

=DECIMAL("FF";16)

F – число в позиції 15 у системі числення з основою 16. Оскільки всі системи числення починаються з нуля (0), шістнадцятий символ у шістнадцятковій системі розміщується на п’ятнадцятій позиції. Подана нижче формула показує принцип перетворення.

Функція HEX2DEC у клітинці C3 перевіряє отриманий результат.

=HEX2DEC("ff")

Формула

=(15*(16^1))+(15*(16^0))

=DECIMAL(111;2)

Перетворює двійкове (з основою 2) значення 111 на відповідне десяткове (з основою 10) значення (7).

=DECIMAL(111;2)

1 – це число в позиції 1 в системі числення з основою 2. Подана нижче формула показує принцип перетворення.

Функція BIN2DEC у клітинці C6 перевіряє отриманий результат.

=BIN2DEC(111)

Формула

=(1*(2^2))+(1*(2^1))+(1*(2^0))

=DECIMAL("zap";36)

Перетворює значення zap з основою 36 на відповідне десяткове значення (45 745).

=DECIMAL("zap";36)

z розміщено в позиції 35, a – в позиції 10, а p – в позиції 25. Подана нижче формула показує принцип перетворення.

Формула

=(35*(36^2))+(10*(36^1))+(25*(36^0))

На початок сторінки

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×