iWork Номери оцінюють рядок


2

У мене є клітинка із таким вмістом 2262/4121. Я хочу, щоб поруч була комірка, яка містить результат цього виразу. Чи є для цього функція?

Відповіді:


4

Для цього можна використовувати функцію VALUE (). Єдиний його аргумент - клітина, яку ви хочете оцінити

З документації:

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

VALUE(source-string)
source-string: Будь-яке значення.

Примітки
Вам ніколи не потрібно буде використовувати функцію VALUE у новій таблиці, оскільки цифри в тексті автоматично перетворюються для вас.

Перетворюється лише відформатований текст. Наприклад, якщо ввести рядок $ 100,00 у комірку, то за замовчуванням у форматі відображатимуться лише два десяткові дроби ($ 100,00). Якщо VALUE посилається на цю клітинку, вона поверне 100, значення відформатованого тексту, а не 100.001.

Якщо аргумент неможливо повернути як числове значення (не містить числа), функція повертає помилку.

Приклади
=VALUE(“22”) returns the number 22.

=VALUE(RIGHT(“The year 1953”, 2)) returns the number 53.


2
Він працює лише в тому випадку, якщо в текстовій комірці джерела міститься математичний вираз у вигляді "a / b". Будь-який інший оператор, наприклад + - *, не працює. Також кілька операндів, таких як "a + b + c-d + e-f + g", неможливі. Я хотів би мати свою вихідну текстову комірку, тобто "1 + 2 + 3-4 + 5-6,7 + 8,99" та іншу комірку, яка оцінює вміст цієї вихідної комірки.
porg

1
Хтось із рішенням для оцінки комірки з кількома довільними операндами?
порг

0

У загальному випадку ви застрягли. Але в окремому випадку ви, можливо, зможете щось зробити. Щоб скласти стовпець незручно відформатованих чисел, я написав формулу, яка використовує дві інші формули для отримання проміжних значень з тексту:

  input       number   scale    answer
88315.0 KB   88315.0       1    88,315
 119.52 MB    119.52    1024   122,388

Дякую за відповідь, але чи можете ви відредагувати його, щоб включити фактичну формулу, яку ви написали? Інакше це не дуже допоможе іншим користувачам.
Мономет
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.