Перетворення тексту в число

У разі неможливості однозначного перетворення в Calc виконується перетворення тексту осередків у відповідні числові значення. Якщо перетворення неможливо, то Calc повертає помилку #VALUE!.

Перетворюються лише цілі числа, що включають показники, а також дату і час за стандартом ISO 8601 в розширених форматах з роздільниками. Інші значення, наприклад, дробові числа з десятковими роздільниками або дати, що не відповідають стандарту ISO 8601, не перетворюються, бо текстовий рядок визначається параметрами мови. Початкові і кінцеві пробіли ігноруються.

Перетворюються такі формати стандарту ISO 8601:

Код століття (CC) можна опустити. Замість роздільника дати і часу "Ч" можна ввести один пробіл.

Якщо дата визначена, то вона повинна відповідати григоріанському календарю. У цьому випадку час (необов'язковий параметр) має зазначатися в діапазоні від 00:00 до 23:59:59,99999...

Якщо визначено тільки рядок часу, то в ньому може міститися значення годин, що перевищує 24, тоді як для хвилин і секунд максимальним значенням є 59.

Перетворення виконується тільки для окремих аргументів, наприклад, =A1+A2 або ="1E2"+1. Аргументи діапазонів комірок не змінюються, тому значення SUM(A1:A2) відрізняється від A1+A2, якщо хоча б в одній із двох клітинок міститься рядок, який можна перетворити.

Рядки в формулах також перетворюються, наприклад, у формулі ="1999-11-22"+42, яка повертає дату через 42 дні після 22 листопада 1999 року. У результаті обчислень формули, де локалізовані дати вказуються у вигляді текстового рядка, повертаються помилки. Приклад локалізованого терміну дати: "11/22/1999" або "22.11.1999". Використовувати ці рядки для автоматичного перетворення неможливо.

Приклад

Введіть текст '1e2 у комірку А1. Він перетвориться в число 100.

У комірці A2 введіть =A1+1, результат буде дорівнювати 101.