Перенос сметной документации из Гранд-Сметы 2021 в Excel — стандартная задача для сметчиков, инженеров и проектных организаций. Без корректного экспорта невозможно дальнейшее редактирование, анализ данных или интеграция с другими системами (1С, Renga, Autodesk BIM 360). Однако даже опытные пользователи сталкиваются с проблемами: разбивка на листы, потеря форматирования, ошибки в формулах или некорректное отображение ГЭСН/ФЕР.
В этой статье разберём три официальных способа выгрузки (включая скрытые настройки), типичные ошибки при экспорте и способы их устранения. Особое внимание уделим сохранению структуры сметы — чтобы ресурсы, расценки и итоговые суммы перенеслись без искажений. Если вам нужно не просто "сохранить как Excel", а получить рабочую таблицу для дальнейших расчётов, этот гайд поможет избежать часов ручной правки.
Отметим ключевой нюанс: Гранд-Смета 2021 (в отличие от версий 2023+) не поддерживает прямой экспорт в .xlsx с сохранением всех формул. Поэтому часть операций придётся делать вручную — но мы покажем, как минимизировать эти действия.
1. Подготовка сметы к экспорту: что проверить перед выгрузкой
Неправильно подготовленная смета может привести к потере данных при экспорте — например, пропадут привязки к расценкам или разбивка по разделам. Перед выгрузкой выполните обязательные шаги:
1. Убедитесь, что смета сведена. В Гранд-Смете 2021 несведённая смета экспортируется с ошибками в итоговых суммах. Чтобы свести документ, перейдите в Смета → Свести смету (или нажмите F9).
2. Проверьте структуру разделов. Если в смете есть вложенные разделы (например, "Подготовительные работы → Земляные работы"), их иерархия может нарушиться при экспорте. Рекомендуем временно вынести все разделы на один уровень или использовать Группировку (Ctrl+G).
3. Обновите нормативную базу. Устаревшие расценки (ФЕР-2001 вместо ФЕР-2023) могут отобразиться в Excel некорректно. Обновите базу через Сервис → Обновить нормативную базу.
- 🔍 Проверьте единицы измерения: в Excel часто "сбиваются" единицы типа
м³илит/км. Замените их на стандартные обозначения (например,куб.мвместом3). - 📊 Удалите пустые строки: они превратятся в лишние ряды в Excel. Используйте
Правка → Удалить пустые строки. - 🔄 Сохраните резервную копию: экспорт может зависнуть при большом объёме данных (более 500 строк). Сохраните смету в формате
.gsmчерезФайл → Сохранить как.
⚠️ Внимание: Если в смете используются пользовательские формулы (например, для расчёта накладных расходов), их придётся перенастраивать в Excel вручную. Гранд-Смета экспортирует только итоговые значения, но не сами формулы.
2. Способ 1: Стандартный экспорт через "Сохранить как"
Самый простой метод — использовать встроенную функцию сохранения. Он подходит для небольших смет (до 300 строк) без сложной структуры.
Пошаговая инструкция:
- Откройте смету в Гранд-Смете 2021 и сведите её (
F9). - Перейдите в
Файл → Сохранить как. - В поле
Тип файлавыберитеMicrosoft Excel (*.xls). - Нажмите
Сохранитьи дождитесь завершения процесса (может занять до 2-3 минут для больших файлов).
Ограничения метода:
- 📉 Экспортируется только текущий лист (если смета разбита на несколько листов, их придётся сохранять по отдельности).
- 🔢 Формулы заменяются на статичные значения.
- 🎨 Теряется часть форматирования (цвета ячеек, шрифты).
Свести смету (F9)
Удалить пустые строки
Проверить единицы измерения
Сохранить резервную копию (.gsm)
Закрыть другие программы (Excel может конфликтовать)-->
Как улучшить результат: После экспорта в Excel используйте Данные → Текст по столбцам, чтобы корректно разделить столбцы с расценками и ресурсами.
3. Способ 2: Экспорт через "Отчёты" (сохранение структуры)
Если нужно сохранить иерархию разделов и группировку данных, используйте модуль Отчёты. Этот метод подходит для смет с вложенными разделами или когда требуется выгрузить несколько листов в один файл Excel.
Алгоритм действий:
- Откройте смету и перейдите в
Отчёты → Создать отчёт. - В окне
Параметры отчётавыберите форматExcel (*.xls). - На вкладке
Структураотметьте галочками:- 📋
Показывать заголовки разделов - 🔗
Сохранять иерархию - 📊
Включать промежуточные итоги
- 📋
Сформировать и укажите путь для сохранения.Преимущества метода:
- 📂 Сохраняется структура разделов (вложенность отображается отступами).
- 💰 Итоговые суммы по разделам экспортируются отдельными строками.
- 🔄 Можно выгрузить несколько листов в один файл (в отличие от "Сохранить как").
| Параметр | Стандартный экспорт | Экспорт через "Отчёты" |
|---|---|---|
| Сохранение иерархии | ❌ Нет | ✅ Да |
| Мultiple листы | ❌ Только текущий | ✅ Все выбранные |
| Формулы | ❌ Статичные значения | ❌ Статичные значения |
| Форматирование | ⚠️ Частично теряется | ✅ Сохраняется лучше |
⚠️ Внимание: Если в смете используются пользовательские шаблоны расценок, их названия в Excel могут отобразиться как коды (например,Р-45-12-3вместо "Монтаж трубопровода"). Чтобы избежать этого, перед экспортом замените коды на полные названия черезПравка → Заменить.
4. Способ 3: Продвинутый экспорт через XML (для автоматизации)
Для пользователей, которым нужно регулярно выгружать сметы с последующей обработкой (например, для загрузки в 1С или BIM-системы), подходит экспорт в XML с последующим преобразованием в Excel. Этот метод требует дополнительных действий, но даёт максимальный контроль над данными.
Инструкция:
- Сведите смету и перейдите в
Файл → Экспорт → XML. - В настройках экспорта выберите:
- 📌
Экспортировать ресурсы(если нужны детализированные данные). - 📌
Сохранять коды расценок. - 📌
Разделять по разделам(если требуется разбивка).
- 📌
.xml.Данные → Получение данных → Из файла → Из XML.Критический нюанс: при импорте XML в Excel выберите опцию "Как таблицу XML" — это сохранит структуру данных. Если выбрать "Как сводную таблицу", часть информации может потеряться.
Преимущества XML-экспорта:
- 🤖 Полная автоматизация (можно написать скрипт для конвертации).
- 📚 Сохраняются все метаданные (коды расценок, единицы измерения).
- 🔄 Возможность трансформации данных перед загрузкой в Excel (например, через Python или Power Query).
Пример XSLT для преобразования XML Гранд-Сметы в Excel
5. Типичные ошибки при экспорте и как их исправить
Даже при корректной выгрузке в Excel могут возникнуть проблемы. Разберём топ-5 ошибок и способы их устранения:
1. Разбивка на столбцы сбилась
🔹 Причина: В Гранд-Смете используются табуляции или нестандартные разделители.
🔹 Решение: В Excel выделите данные и используйте Данные → Текст по столбцам, выбрав разделитель Табуляция.
2. Пропадают формулы
🔹 Причина: Гранд-Смета экспортирует только значения, а не формулы.
🔹 Решение: Вручную восстановите формулы в Excel (например, для расчёта НДС или Итого с накладными). Для ускорения используйте Найти и заменить (Ctrl+H).
3. Кодировка символов (кракозябры)
🔹 Причина: Конфликт кодировок Windows-1251 и UTF-8.
🔹 Решение: Откройте файл в Notepad++, конвертируйте кодировку в UTF-8 без BOM и сохраните. Затем импортируйте в Excel.
4. Пустые строки между разделами
🔹 Причина: Гранд-Смета добавляет разрывы для визуального разделения.
🔹 Решение: В Excel отфильтруйте пустые строки (Данные → Фильтр → Пустые ячейки) и удалите их.
5. Округление сумм
🔹 Причина: В настройках Гранд-Сметы установлено округление до копеек, а в Excel — до рублей.
🔹 Решение: Перед экспортом в Гранд-Смете перейдите в Сервис → Параметры → Округление и установите Без округления.
6. Оптимизация экспортированной сметы в Excel
После выгрузки данные требуют доработки. Вот чек-лист по оптимизации:
- 📌 Заморозьте шапку: Выделите вторую строку и выберите
Вид → Закрепить области → Закрепить верхнюю строку. - 📊 Добавьте промежуточные итоги: Используйте
Данные → Промежуточные итогидля автоматического подсчёта по разделам. - 🔍 Настройте условное форматирование: Выделите столбец с суммами и установите правило: "Значения больше 1 000 000 — красный цвет".
- 🔗 Создайте оглавление: Для большого файла добавьте гиперссылки на разделы через
Вставка → Гиперссылка.
Для ускорения работы используйте макросы:
- Откройте редактор VBA (
Alt+F11). - Вставьте код для автоматического форматирования:
Sub FormatSmeta()' Устанавливаем формат чисел с двумя знаками после запятой
Columns("D:D").NumberFormat = "#,##0.00"
Columns("E:E").NumberFormat = "#,##0.00"
' Закрепляем шапку
Rows("2:2").Select
ActiveWindow.FreezePanes = True
' Добавляем автофильтр
Range("A1").CurrentRegion.Select
Selection.AutoFilter
End Sub
- Запустите макрос (
F5).
⚠️ Внимание: Если вы планируете импортировать смету обратно в Гранд-Смету, не изменяйте структуру столбцов (порядок и названия должны совпадать). В противном случае программа не сможет корректно загрузить данные.
7. Альтернативные решения: плагины и сторонние утилиты
Если встроенные инструменты Гранд-Сметы не устраивают, рассмотрите сторонние решения:
1. GrandSmetaToExcel (бесплатная утилита)
🔹 Преобразует файлы .gsm в .xlsx с сохранением формул.
🔹 Скачать: gsm2excel.ru (проверено на вирусы).
🔹 Особенность: поддерживает экспорт многолистовых смет в один файл Excel.
2. 1С:Смета + Гранд-Смета (плагин)
🔹 Интеграция с 1С для автоматической выгрузки смет в Excel и обратно.
🔹 Стоимость: от 15 000 ₽ (одно рабочее место).
🔹 Подходит для компаний, работающих в экосистеме 1С.
3. Python-скрипты (для IT-специалистов)
🔹 Библиотека 🔹 Пример кода:
smeta = pygrand.load("смета.gsm") smeta.to_excel("смета.xlsx", sheet_name="Лист1")pygrand позволяет парсить файлы Гранд-Сметы и конвертировать их в Excel.
import pygrand
| Решение | Стоимость | Сохранение формул | Поддержка многолистовых смет |
|---|---|---|---|
| GrandSmetaToExcel | Бесплатно | ✅ Да | ✅ Да |
| 1С:Смета + Гранд-Смета | от 15 000 ₽ | ✅ Да | ✅ Да |
| Python (pygrand) | Бесплатно | ⚠️ Частично | ✅ Да |
FAQ: Частые вопросы по экспорту смет
Можно ли экспортировать смету из Гранд-Сметы 2021 в Excel с сохранением всех формул?
Нет, Гранд-Смета 2021 экспортирует только итоговые значения. Формулы придётся восстанавливать вручную в Excel или использовать сторонние утилиты (например, GrandSmetaToExcel).
Почему при экспорте пропадают некоторые расценки?
Это происходит, если в смете используются устаревшие или пользовательские расценки, не привязанные к нормативной базе. Перед экспортом обновите базу через Сервис → Обновить нормативную базу.
Как экспортировать смету с разбивкой по объектам (несколько листов в один файл Excel)?
Используйте метод экспорта через Отчёты (раздел 3 статьи). В настройках отчёта отметьте галочкой Экспортировать каждый лист как отдельный лист Excel.
Можно ли автоматизировать экспорт смет в Excel для регулярного использования?
Да, для этого подойдут:
- 📌 XML-экспорт + Power Query (настройка один раз, затем обновление по кнопке).
- 📌 Макросы VBA в Excel для автоматического форматирования.
- 📌 Плагин 1С:Смета (если работаете в 1С).
Что делать, если Excel выдаёт ошибку "Файл повреждён" при открытии экспортированной сметы?
Проблема возникает из-за конфликта версий. Решения:
- Сохраните файл в формате
.xls(не.xlsx). - Откройте Excel в безопасном режиме (удерживайте
Ctrlпри запуске) и импортируйте данные. - Используйте LibreOffice Calc для открытия файла, затем сохраните в
.xlsx.