Отчеты и Аналитика · 10 мин
Как преобразовать цифры из 1С в Excel
Как выгрузить цифры из 1С в Excel: сохранение табличного документа, копирование, выгрузка отчётов. Разбираем проблемы с форматами чисел, разделителями и итогами.
Цифры из 1С в Excel переносят несколькими штатными способами: сохранением табличного документа в формате XLSX, копированием через буфер обмена, выгрузкой отчёта кнопкой «Сохранить» и через обработки обмена. Выбор зависит от того, что нужно получить в итоге — готовую таблицу для анализа, исходные данные для сводной или просто несколько значений из документа.
Главная сложность при переносе — не сама выгрузка, а формат чисел. 1С часто выводит суммы с неразрывными пробелами между разрядами, с запятой как разделителем дробной части и с символом валюты. Excel такие значения воспринимает как текст, и формулы по ним не считаются. Поэтому после переноса почти всегда требуется приведение данных к числовому формату.
Ниже разобраны основные способы переноса, настройка форматов, типичные ошибки и способы проверить, что цифры в Excel совпадают с данными в 1С.
Сохранение табличного документа в формате Excel
Самый универсальный способ — сохранить любой сформированный отчёт или печатную форму как файл Excel. Откройте нужный отчёт (например, оборотно-сальдовую ведомость или карточку счёта), дождитесь формирования, затем выберите «Файл → Сохранить как» или нажмите кнопку сохранения на панели. В диалоге укажите тип файла «Лист Excel (.xlsx)» — в старых версиях платформы доступен также «Лист Excel 97–2003 (.xls)».
В результате вы получите файл, где сохранены значения, объединённые ячейки и частично оформление. Числовые значения обычно передаются как числа, но это зависит от того, как отчёт формирует ячейки: если разработчик отчёта вывел сумму строкой, в Excel она попадёт как текст.
Обратите внимание: в управляемых формах перед сохранением может потребоваться снять фиксацию шапки таблицы и отключить группировки, иначе в Excel перенесутся служебные уровни группировок, которые мешают фильтрации.
- 1Сформируйте отчёт или откройте печатную форму документа в 1С
- 2Нажмите «Файл → Сохранить как» или кнопку с дискетой
- 3Выберите тип файла «Лист Excel (*.xlsx)» и укажите папку
- 4Откройте файл в Excel и проверьте, что суммы определились как числа
- 5Сохраните файл под рабочим именем, чтобы не смешать с исходной выгрузкой
Копирование через буфер обмена
Для небольших фрагментов — нескольких ячеек из документа или строки отчёта — удобнее обычное копирование. Выделите область табличного документа мышью или через Ctrl+A, нажмите Ctrl+C, перейдите в Excel и вставьте через Ctrl+V. Табличный документ 1С передаёт данные в буфер в табличном виде, поэтому структура строк и колонок сохраняется.
Способ подходит и для табличных частей документов: выделите строки в таблице товаров, скопируйте и вставьте в Excel. Ограничение — часть колонок табличной части может быть недоступна для выделения, если форма настроена только на просмотр отдельных полей.
После вставки проверьте размерность: при копировании из отчётов с итогами в буфер попадают и промежуточные итоги, и строки группировок. Если нужны только детальные записи, удобнее сначала развернуть нужный уровень и скопировать только его.
Выгрузка списков и табличных частей
Списки документов и справочников выгружаются через команду «Ещё → Вывести список» (в тонком клиенте) или «Действия → Вывести список» (в обычных формах). В появившемся окне отметьте нужные колонки — программа сформирует табличный документ, который дальше сохраняется в Excel описанным выше способом.
Это основной рабочий метод, когда нужны цифры по набору документов: суммы реализаций за период, остатки по складу, цены из прайса. Настройте отбор и сортировку списка до выгрузки — тогда в Excel попадут только нужные строки и не придётся чистить файл вручную.
Выгрузка через стандартные обработки
В типовых конфигурациях есть встроенные механизмы обмена: «Выгрузка в электронные таблицы», загрузка/выгрузка через табличный документ, универсальный обмен данными в формате XML. Они используются для регулярных переносов — например, ежемесячной выгрузки оборотов для финансового отдела. Если такая задача повторяется, стоит один раз настроить сохранённый вариант отчёта или обработку, а не собирать файл вручную каждый раз.
Проблема форматов: почему Excel считает числа текстом
Самая частая жалоба после выгрузки — суммы не складываются. Причины три: неразрывные пробелы между разрядами (1С группирует тысячи), запятая как разделитель дробной части при несовпадении региональных настроек и символы валюты или единиц измерения в той же ячейке.
Признак текстового числа — значение прижато к левому краю ячейки, рядом появляется зелёный треугольник с предупреждением, а функция СУММ возвращает ноль или учитывает не все ячейки. Лечится это так: выделите колонку, откройте «Найти и заменить» (Ctrl+H), в поле «Найти» введите неразрывный пробел (скопируйте его прямо из ячейки или введите через Alt+0160), поле «Заменить» оставьте пустым, нажмите «Заменить все». Затем при необходимости замените запятую на точку или наоборот — в зависимости от региональных настроек Windows.
Альтернатива — умножение диапазона на 1 через «Специальную вставку»: скопируйте пустую ячейку со значением 1, выделите колонку с текстовыми числами, выберите «Специальная вставка → Умножить». Excel принудительно преобразует текст в числа там, где это возможно.
Проверка корректности переноса
После любой выгрузки сверьте контрольные итоги. Проще всего сравнить общий итог отчёта в 1С с суммой соответствующей колонки в Excel: выделите колонку и посмотрите сумму в строке состояния или используйте СУММ. Значения должны совпасть до копейки.
Второй контроль — количество строк. Если в 1С в списке отобрано, например, 348 документов, а в Excel после очистки шапки и итогов осталось 345, ищите потерянные строки: чаще всего это следствие группировок или фильтра, который сработал уже в Excel.
Третий контроль — типы данных. Проверьте, что в колонках с суммами нет текстовых значений: временно примените сортировку по убыванию — текстовые значения окажутся отдельно от числовых и будут видны.
Как проверить результат
СУММ в Excel равна итогу отчёта в 1С
Расхождение или ноль — часть значений текстовые
Числа прижаты к правому краю
Значения слева, зелёный треугольник — это текст
Совпадает с числом записей в списке 1С
Строк меньше — проверьте группировки и фильтры
Альтернативные способы для регулярных задач
Если цифры нужны в Excel постоянно, ручная выгрузка неэффективна. Варианты автоматизации: подключение из Excel к 1С через OData (в конфигурациях на управляемых формах можно опубликовать стандартный интерфейс OData и забирать данные запросом Power Query), выгрузка в CSV по расписанию через регламентное задание или настройка внешней обработки, формирующей файл по кнопке.
CSV — промежуточный вариант: 1С сохраняет табличный документ и в этом формате. Файл легче, открывается быстрее, но оформление теряется полностью, а разделитель (точка с запятой) должен совпадать с региональными настройками, иначе всё встанет в один столбец.
Сравнение вариантов
Подходит для разовых выгрузок отчётов; сохраняет оформление, но может тащить группировки и объединённые ячейки
Быстро для малых объёмов; не подходит для тысяч строк и требует ручной чистки
Оптимально для выгрузки документов и справочников с отборами; требует настройки колонок
Для регулярного обновления данных без ручной выгрузки; требует публикации интерфейса и прав доступа
Лёгкий формат для обмена между системами; без оформления и чувствителен к разделителю
Ограничения и меры предосторожности
Выгруженный файл содержит учётные данные — суммы, контрагентов, иногда персональные данные сотрудников. Передавайте такие файлы только по защищённым каналам и удаляйте лишние листы и скрытые строки перед отправкой: скрытые данные в Excel легко раскрываются.
Не правьте цифры в выгрузке «под нужный результат»: любые ручные корректировки разрывают связь с учётной системой, и при проверке расхождение всплывёт. Если данные в 1С неверны, исправлять нужно документ в 1С и выгружать заново.
Обратная загрузка из Excel в 1С — отдельная операция с риском дублирования и искажения данных. Перед ней делайте резервную копию информационной базы и сначала тестируйте загрузку на копии.
Частые вопросы
Почему после выгрузки суммы в Excel не складываются?
Почти всегда причина в том, что числа сохранены как текст из-за неразрывных пробелов или разделителя дробной части. Удалите пробелы через «Найти и заменить» (копируйте символ прямо из ячейки) и проверьте, что разделитель соответствует региональным настройкам Windows.
Как выгрузить из 1С только колонку с суммами без лишних данных?
Используйте «Вывести список» и снимите отметки со всех колонок, кроме нужной. Либо скопируйте колонку из табличного документа через буфер обмена — выделите её, удерживая заголовок столбца.
В чём разница между сохранением в XLS и XLSX из 1С?
XLSX — современный формат, поддерживает больше строк и корректно открывается в актуальных версиях Excel. XLS нужен только если файл будут открывать в очень старой версии Excel или сторонняя система принимает только его.
Можно ли настроить автоматическую выгрузку цифр в Excel по расписанию?
Да, через регламентное задание с формированием отчёта и сохранением табличного документа в файл, либо через публикацию OData и подключение из Excel с обновлением по кнопке. Оба варианта требуют настройки прав и участия специалиста по 1С.
Почему при открытии CSV из 1С весь текст в одном столбце?
Excel ожидает разделитель из региональных настроек (обычно точку с запятой), а файл может содержать запятую. Откройте файл через «Данные → Из текстового/CSV-файла» и укажите разделитель вручную в мастере импорта.
Что важно запомнить
Основной способ переноса цифр из 1С в Excel — сохранение табличного документа в XLSX или вывод списка с последующим сохранением. После переноса обязательно проверьте, что суммы стали числами (уберите неразрывные пробелы), сверьте итоги с 1С и не правьте данные вручную: расхождения исправляются в учётной системе, а не в файле.