Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
как сделать так чтобы в экселе показал расчет введённой формулы с числами
Предмет: Информатика
Раздел: Работа с электронными таблицами (Microsoft Excel)
Как сделать так, чтобы в Excel показывался расчёт введённой формулы с подставленными числами?
В Excel по умолчанию при вводе формулы, например:
=2+3*4
Он сразу отображает результат, то есть 14, а не подробный расчёт. Однако, если вы хотите увидеть саму формулу с подставленными значениями, как это делает, например, калькулятор или система пошагового вычисления, то Excel не показывает это автоматически. Но есть несколько способов добиться подобного эффекта:
Допустим, у вас есть в ячейках:
А в ячейке D1 формула:
=A1 + B1 * C1
Чтобы показать расчёт с числами, создайте в другой ячейке текстовую строку с формулой, подставив значения:
="=" & A1 & " + " & B1 & " * " & C1
Результат будет:
=2 + 3 * 4
Это просто текст, но он показывает, какие значения подставлены в формулу.
Для более сложных формул и автоматического отображения подставленных значений можно использовать макросы VBA. Вот пример простого макроса, который показывает формулу с подставленными значениями:
Alt + F11
— откроется редактор VBA.Function ShowFormulaWithValues(rng As Range) As String
Dim formulaStr As String
Dim cell As Range
formulaStr = rng.Formula
For Each cell In rng.Precedents
formulaStr = Replace(formulaStr, cell.Address, cell.Value)
Next cell
ShowFormulaWithValues = formulaStr
End Function
=ShowFormulaWithValues(D1)
Если в D1 формула =A1 + B1 * C1
, а в A1=2, B1=3, C1=4, то результат будет:
=2 + 3 * 4
Если вы работаете с большими таблицами и хотите автоматизировать отображение формул с подставленными значениями — можно использовать Power Query, но это более продвинутый способ.
Excel не показывает автоматически формулу с подставленными значениями, но вы можете:
Если нужно, могу помочь написать конкретную формулу или макрос под ваш случай — просто укажите, какие ячейки участвуют.