dimayakovlev.ru


Как ввести формулу в виде текста в LibreOffice Calc

Привычно использовать формулы в электронных таблицах LibreOffice Calc для вычислений. Однако каждый может столкнуться со сценарием использования LibreOffice Calc, когда требуется ввести в ячейку таблицы формулу в виде текста - не для того, чтобы она использовалась для вычислений, а чтобы просто была видна пользователю, работающему с таблицей. Человеку, который сталкивается с этим в первый раз, совсем не очевидно как можно решить эту простую на первый взгляд задачу. Проблема в том, что вводимый текст, начинающийся со знака = (равно), автоматически интерпретируется как формула, и текст в ячейке автоматически заменяется на результат вычисления. Предлагаю рассмотреть два варианта решения этой задачи.

Каждый из вариантов наилучшим образом подходит для определённого сценария.

Ввод формулы вручную в виде текста

Если формула не используется в таблице для реальных вычислений или стоит задача показать формулу в общем виде, то такую формулу надо ввести вручную как текст. Для этого следует начать ввод строки с формулой с символа ' (апостроф).

'=SUM(A1:A11)/B1

Такая строка не будет автоматически интерпретирована как формула. При этом сам символ ' не будет показан в тексте в ячейке. Текст в ячейке будет начинаться с символа =.

Вывод уже используемой в таблице формулы в виде текста

Если в таблице для вычислений уже используется формула, которую надо показать пользователю в виде текста, будет удобнее не вводить её вручную, а воспользоваться специальной функцией LibreOffice Calc FORMULA. Это упрощает работу с таблицей, даёт возможность изменять саму формулу, не дублируя при этом изменения в раннее введённом вручную тексте, как было бы в случае с первым рассмотренным сценарием.

Например, для вычисления результата в ячейке B1 используется следующая формула:

=AVERAGE(A2:A11)

Для того, чтобы вывести эту формулу в виде текста, следует использовать функцию FORMULA, задав в ней ссылку на ячейку с формулой:

=FORMULA(B1)

Пример того, как выглядит результат использования функции FORMULA в таблице в LibreOffice Calc.

Практический пример вывода формул в виде текста в ячейках таблицы в LibreOffice Calc при помощи функции FORMULA