У цій статті наведено синтаксис формули та описано, як у програмі 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)) |