Как использовать Excel формулы в отчете при экспорте в MS Excel

13.10.2025

В современном мире работа с данными является неотъемлемой частью многих профессий. Microsoft Excel — один из наиболее популярных инструментов для их обработки и анализа. Формулы в Excel позволяют автоматизировать расчёты, упростить анализ данных и сделать отчёты более информативными. Однако при экспорте данных в Excel не всегда удавалось сразу использовать все возможности формул. 

Начиная с версии FastReport .NET 2026.1 появилась возможность экспортировать формулы в Excel. Например, чтобы в Excel экспортировалась формула =A1*B1, нужно создать три текстовых объекта:

1. Первый объект - это значение для ячейки A1.
2. Второй объект - это значение для ячейки B1.
3. Третий объект - формула, которая будет рассчитана в Excel (=A1*B1).

Вид в дизайнере отчетов:

Пример заполнения ячеек в дизайнере отчетов

 


 

Важные моменты для корректной работы

1. Формула всегда должна начинаться со знака равенства “=”. 
2. По умолчанию экспорт формул выключен.
3. Экспорт формул управляется параметром ExportFormulas. Чтобы использовать эту функцию, включите галочку в настройках экспорта (раздел Другие → Экспортировать формулы).

Настройки экспорта в Excel

 


 

Что будет если формула некорректная?

Если в отчёте встретится неправильная формула, при экспорте приложение попытается её обработать. В случае ошибки в файле появится стандартное сообщение об ошибке, а ячейка с формулой останется пустой.

 


 

Поддерживаемые формулы и операторы

Формулы должны использовать английский синтаксис Excel. Например, вместо СУММ нужно писать SUM.

Доступные операторы:

1. Унарные +, - и бинарные +, -, *, /, ^, а также сравнения <, <=, =, >=, >, <>.
2. Унарный оператор % (делит число на 100). Например: =A1% эквивалентно =A1/100.
3. Оператор :  для задания диапазонов. Пример: =SUM(G1:G3) или =SUM(G1, G2, G3).
4. Оператор ! : для ссылок на другие листы. Пример: =SUM(PageB!C1:C10).
5. Оператор пересечения областей (пробел). Например, выражение A2:C2 B1:H8 даст результат B2.

Как выглядит в подготовленном отчете:

Заполнение данными ячеек в дизайнере отчётов

Как выглядит после экспорта в Excel:

Готовый отчет в Excel с формулами

 


 

Работа с функциями

В формулах можно вызывать стандартные Excel функции. Одна из таких известных функции это SUM – она суммирует свои аргументы. Среди этих функций есть широко используемые SUM, AVERAGE, INDIRECT, MIN, MAX, AND, OR и так далее.

Как выглядит в подготовленном отчете:

Шаблон отчёта с функциями в дизайнере

Как выглядит после экспорта в Excel:

Готовый отчет в Excel с функциями

Немного технических деталей при работе с формулами. В итоговом файле .xls формула хранится как обычная ячейка. Чтобы она правильно работала, важно понимать, какие данные будут подставлены в ячейки, на которые формула ссылается.

Таким образом, использование формул Excel при экспорте отчётов из FastReport .NET позволяет автоматизировать расчёты и сделать анализ данных более эффективным. Важно правильно настроить экспорт формул, соблюдать синтаксис и учитывать особенности работы с операторами и функциями Excel, что обеспечит корректное отображение и расчёт данных в итоговых таблицах.

Excel FastReport .NET Отчет Экспорты
10 июля 2026

Как настроить Content Security Policy для отчетов FastReport .NET WEB

Узнайте, как настроить Content Security Policy для отчётов FastReport .NET WEB: обзор директив и значений CSP, изменения в архитектуре FastReport, типичные сценарии обхода и способы защиты.
22 июня 2026

Как настроить отчет с Business Objects из кода и дизайнера в FastReport .NET

В этой статье рассматривается реальный пример создания и использования шаблона отчета .frx для подключения к иерархическим бизнес-объектам в FastReport .NET.
8 апреля 2026

Новые возможности работы с бэндами в дизайнере FastReport .NET

В версии 2026.2 FastReport .NET появилась возможность изменять порядок бэндов прямо в дизайнере — простым перетаскиванием мышью.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»