Итак, вот моя проблема. У меня есть ячейка "a1", содержащая этот точный текст "3 + 5". Мне нужна формула, которая заставит Excel автоматически вычислять в ячейке «a2» сумму содержимого, соответственно «8». Можно ли это сделать? Спасибо
Здесь есть несколько интересных ответов: stackoverflow.com/questions/4471884/…
—
Vylix
@Vylix Не полезно
—
Ким
Можете ли вы подробнее рассказать о ваших требованиях? Связанный вопрос уже подразумевает, что такой функции / формулы не существует, и самое близкое, что я могу себе представить, это stackoverflow.com/a/4472470/3873736
—
Vylix
Вы, вероятно, правы. Что делать, если мы можем решить это по-другому. Я думал об извлечении чисел в отдельных ячейках, чтобы решить эту проблему. Сначала я буду использовать эту формулу для извлечения левой части знака «+» ВЛЕВО (A1; IF (ISERROR (FIND («+»; A1; 1)); LEN (A1); FIND («+»; A1 ; 1) -1)) ", а затем я использую" RIGHT (A1; LEN (A1) -FIND ("+"; A1)) ", чтобы извлечь правую часть знака" + ". И это работает хорошо, пока я не доберусь до чисел с десятичными знаками, и правильная функция не будет работать так, как она предполагает, или, возможно, я использую это неправильно (Пример: 2 + 3,5). Может быть, кто-то может помочь мне решить проблему с помощью этого метода.
—
Ким
@ Ким, Excel не работает так, как ты хочешь. Связанный вопрос SO охватывает все практические способы, которые люди придумали для его достижения. То, что вы описываете в своем комментарии, в основном заключается в создании интерпретатора формул с использованием функций Excel, который становится очень громоздким и непрактичным, если ему необходимо обработать общий случай любой формулы. Сайт пытается сосредоточиться на реальных проблемах и практических решениях. Люди могут быть не заинтересованы в том, чтобы тратить свое время на разработку плохого решения потенциального использования для одного человека только потому, что такой подход возможен.
—
fixer1234