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.