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

Опис

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

Синтаксис

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

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

  • Текст    – обов'язковий параметр.

  • Radix    – обов'язковий параметр. Значення radix має бути цілим числом.

Примітки

  • Довжина рядка тексту не має перевищувати 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))

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

Потрібна додаткова довідка?

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

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?

Що вплинуло на ваші враження?

Маєте ще один відгук? (Необов'язково)

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

×