У цій статті наведено синтаксис формули та описано, як у ній використовувати decimal у програмі Microsoft Excel.
Опис
Перетворює текстове представлення числа за заданою основою на десяткове число.
Синтаксис
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)) |