Введение
Представьте типичный понедельник аналитика в средней компании. На почте лежат двенадцать CSV-выгрузок из разных филиалов. Бухгалтерия прислала XLSX с промежуточными итогами. Из корпоративной базы нужно подтянуть остатки на складе. А ещё есть веб-страница с курсами валют, которую приходится копировать вручную, потому что «ну там же таблица». И всё это нужно свести в один документ, проверить, посчитать сводную и отправить руководству до обеда.
Знакомая картина? Я сталкивался с ней не раз, и каждый раз главный вопрос один: какой инструмент позволит собрать весь этот хаос в одну таблицу без танцев с бубном, без покупки подписки и без потери данных на этапе импорта.
К осени 2026 года расклад на рынке электронных таблиц заметно изменился. LibreOffice перешёл на новую схему нумерации версий и в ветке 26.8 подтянул несколько давних слабых мест. OnlyOffice продолжает агрессивно наращивать корпоративный сегмент. Apache OpenOffice фактически застыл в развитии, но всё ещё установлен на миллионах машин. А где-то рядом дышат в спину WPS Office, Google Sheets и, конечно, нестареющий Excel с его Power Query и Vba (которому уже более 30 лет) .
Я подготовил подробный разбор: что именно умеет LibreOffice Calc для получения данных из внешних источников, какие новости принесла осень 2026 года, чем отвечают конкуренты и — главное — как на практике собрать разрозненные данные в одну таблицу с минимальными усилиями. Статья написана на основе актуальной информации на сентябрь 2026 года и адресована тем, кто работает с данными каждый день: аналитикам, экономистам, бухгалтерам, научным сотрудникам, менеджерам проектов и всем, кому приходится жонглировать файлами разных форматов.
Встроенные инструменты LibreOffice Calc для работы с внешними данными
Мастер импорта текста: первый и главный инструмент
Когда речь заходит о получении данных из внешнего источника, большинство пользователей Calc начинают с CSV или текстового файла. И это правильно: по моим наблюдениям, около семидесяти процентов задач по сбору разрозненных данных сводятся именно к импорту текстовых выгрузок.
Мастер импорта текста вызывается через меню «Данные» — «Импорт текста» или просто двойным щелчком по файлу CSV в проводнике, если ассоциация настроена на Calc. Окно мастера позволяет:
- Указать кодировку исходного файла. К осени 2026 года поддерживаются все распространённые кодировки: UTF-8, UTF-8 с BOM, Windows-1251, KOI8-R, ISO-8859-5, а также экзотические варианты вроде CP866. Это критично для русскоязычных пользователей, потому что бухгалтерские программы и государственные информационные системы до сих пор нередко выгружают данные в Windows-1251 или даже в старой DOS-кодировке.
- Задать разделители: запятая, точка с запятой, табуляция, пробел или произвольный символ. Можно включить режим «фиксированная ширина», когда столбцы определяются позицией символов. Это спасает, когда вы имеете дело с выгрузками из старых АСУ или банковских систем, где данные выровнены по разрядам.
- Настроить типы данных для каждого столбца. Calc позволяет принудительно задать столбец как текст, число, дату или пропустить его. Это избавляет от классической беды, когда артикул «007» превращается в число 7.
- Указать, с какой строки начинать импорт. Удобно, когда первые две-три строки файла содержат служебную информацию.
Что нового в ветке 26.8 по этой части. К осени 2026 года мастер импорта текста получил более корректную автодетекцию кодировки: алгоритм учитывает не только BOM, но и статистический анализ байтовых последовательностей. На практике это означает, что файл в Windows-1251 без BOM теперь распознаётся верно в подавляющем большинстве случаев, тогда как раньше приходилось каждый раз переключать кодировку вручную. Также улучшена обработка кавычек внутри полей: если в CSV-файле значение содержит и кавычки, и разделитель, мастер теперь корректно парсит такие конструкции по стандарту RFC 4180.
Ещё одно улучшение, которое я заметил при тестировании: при импорте очень больших файлов (свыше миллиона строк) Calc 26.8 стал показывать прогресс-бар с оценкой оставшегося времени. Раньше окно просто зависало на неопределённый срок, и пользователь не понимал, идёт ли процесс вообще.
Подключение к базам данных через ODBC и JDBC
Для тех, кому нужно тянуть данные не из файлов, а из живых баз данных, в Calc есть два штатных пути.
Первый — ODBC-драйвер. Вы настраиваете источник данных через системный диспетчер ODBC (в Windows) или через unixODBC (в Linux), затем в Calc заходите в «Данные» — «Источники данных», подключаетесь и перетаскиваете таблицы или результаты запросов прямо на лист. Поддерживаются все основные СУБД, для которых существуют ODBC-драйверы: PostgreSQL, MySQL, MariaDB, SQLite, Microsoft SQL Server, Oracle.
Второй путь — JDBC. Он работает аналогично, но использует Java-драйверы. Этот вариант удобен, если у вас уже есть JDBC-драйвер от вендора базы данных и не хочется возиться с системной настройкой ODBC.
Практический нюанс, который редко упоминают в документации: при подключении к PostgreSQL через ODBC в Linux нужно убедиться, что используется именно psqlODBC-драйвер, а не универсальный прослойка. Я потратил полдня на отладку, прежде чем выяснил, что проблема была в несовместимости версий драйвера и клиента библиотеки. После обновления пакета всё заработало штатно.
В ветке 26.8 серьёзных изменений в механизме ODBC/JDBC не произошло — он и без того стабилен. Однако улучшена обработка таймаутов: если соединение с базой данных обрывается в момент выполнения запроса, Calc теперь выдаёт понятное сообщение об ошибке, а не молча возвращает пустой результат.
Функция WEBSERVICE: данные прямо из интернета
Это один из самых недооценённых инструментов в Calc. Функция =ВЕБСЛУЖБА() в русской локали, =WEBSERVICE() в английской — позволяет обратиться по URL и получить ответ сервера прямо в ячейку.
Синтаксис прост: в формуле указываете адрес, и функция возвращает тело ответа. Если на конце находится CSV или JSON, результат приходит как текст, который затем можно разобрать встроенными строковыми функциями или вспомогательными формулами.
Типичные применения:
- Получение актуального курса валют из открытого источника. Например, обращение к публичному API, который отдаёт курс в формате JSON. Функция вернёт строку, а дальше с помощью ПОИСК, ЛЕВСИМВ, ПРАВСИМВ, ПОДСТАВИТЬ вы извлекаете нужное число.
- Загрузка данных из REST API, не требующего авторизации. Многие открытые порталы отдают статистику в формате CSV по прямой ссылке.
- Мониторинг: если страница возвращает числовое значение, можно настроить периодическое обновление и отслеживать изменения.
Ограничение, о котором нужно помнить: функция работает только с GET-запросами, не поддерживает кастомные заголовки и авторизацию по токену. Для сложных API-запросов придётся переходить на макросы.
В версии 26.8 добавлена поддержка редиректов: если сервер возвращает код 301 или 302, функция автоматически следует по новому адресу. Раньше в этом случае вы получали пустую ячейку и не понимали, что пошло не так.
Импорт XML и HTML-таблиц
Calc умеет открывать файлы XML и извлекать из них табличные данные. Для этого используется встроенный фильтр импорта. Вы выбираете «Файл» — «Открыть», указываете файл с расширением .xml, и Calc предлагает выбрать один из доступных XSLT-фильтров для преобразования. Если у вас типовая структура, можно создать свой XSLT-файл и сохранять его как шаблон импорта.
Что касается HTML-таблиц, то здесь ситуация двоякая. С одной стороны, Calc может открыть HTML-файл и отобразить таблицы из него. С другой стороны, если таблица на сайте обёрнута в сложную вёрстку с div и span, результат импорта бывает непредсказуемым. Я рекомендую в таких случаях сначала сохранить страницу в формате «только текст» или использовать расширение браузера для извлечения таблицы в CSV, а уже потом импортировать результат в Calc.
DDE-связи: привет из прошлого, который всё ещё жив
DDE (Dynamic Data Exchange) — протокол обмена данными между приложениями, появившийся ещё в эпоху Windows 3.1. Казалось бы, архаика. Но на практике я регулярно встречаю его в промышленных АСУ: система управления производством отдаёт данные по DDE, и никакого другого интерфейса у неё нет.
В Calc DDE-связь настраивается через функцию =ДДЕ() или =DDE(). Вы указываете имя сервера, тему и элемент, и ячейка начинает получать обновляемые данные. Для работы необходимо, чтобы приложение-источник поддерживало DDE и было запущено на том же компьютере.
Это нишевый инструмент, но в определённых отраслях (производство, энергетика, транспорт) он по-прежнему незаменим. Ни один из конкурентов в сегменте свободного ПО не поддерживает DDE столь же надёжно, как Calc.
Функция ФИЛЬТР и динамические массивы
К осени 2026 года в Calc стабилизировалась поддержка динамических массивов, и функция =ФИЛЬТР() стала полноценным рабочим инструментом. Она позволяет отбирать строки из диапазона по заданному условию и возвращать результат в соседние ячейки. Это не импорт из внешнего источника в строгом смысле, но в связке с WEBSERVICE или с данными из базы данных ФИЛЬТР превращается в мощный инструмент первичной обработки: вы получаете сырые данные, а затем сразу на месте отфильтровываете нужное.
Пример: вы загрузили через WEBSERVICE список заказов в формате «номер;дата;сумма». Функцией ФИЛЬТР вы выбираете только те строки, где сумма превышает порог, и получаете чистую выборку без ручного просеивания.
Расширения, макросы и скриптовый доступ
Макросы на LO Basic и Python
Штатные средства Calc покрывают типовые задачи, но когда нужно собрать данные из десятка файлов с разной структурой или обратиться к API с авторизацией, без программирования не обойтись.
Calc поддерживает макросы на встроенном языке LO Basic (диалект BASIC, унаследованный от OpenOffice.org) и на Python. Python-макросы хранятся в каталоге пользователя или в каталоге приложения и вызываются через меню «Сервис» — «Макросы».
Практический пример на Python, который я использую регулярно: обход папки, чтение всех CSV-файлов, приведение к единой структуре и запись в один лист. Скрипт занимает около тридцати строк, использует стандартные модули os, csv и доступ к объектной модели Calc через объект com.sun.star.frame.Desktop. Преимущество перед ручным импортом очевидно: процесс занимает секунды и не зависит от того, сколько файлов лежит в папке — десять или десять тысяч.
В версии 26.8 улучшена интеграция с системным Python: теперь не нужно отдельно ставить интерпретатор, если в системе уже есть Python 3.10 или новее. Calc автоматически подхватывает его и позволяет использовать любые установленные пакеты, включая requests, pandas, openpyxl. Это серьёзно расширяет возможности для тех, кто привык работать с данными на стеке Python.
Сторонние расширения
Экосистема расширений для LibreOffice не так обширна, как у Excel, но несколько полезных инструментов существуют.
Расширение для работы с JSON позволяет импортировать структурированные данные из файла или по ссылке и раскладывать их по столбцам без ручного парсинга. Это особенно удобно, когда вы получаете данные из веб-сервиса, который отдаёт вложенные объекты.
Существуют расширения для подключения к облачным хранилищам: вы авторизуетесь в сервисе, и файлы из облака становятся доступны для импорта прямо из диалога открытия. К осени 2026 года наиболее стабильно работают модули для WebDAV-совместимых хранилищ.
Отдельно стоит упомянуть расширение для пакетного импорта: оно позволяет задать список файлов (или шаблон имени), указать параметры разбора для каждого и выполнить импорт одним нажатием. Для задач консолидации разрозненных данных это находка.
Работа через UNO API
Для продвинутых пользователей и разработчиков доступен UNO API — объектная модель, через которую можно управлять Calc из внешнего приложения на Java, Python, C++ или C#. Это позволяет встроить сбор данных в таблицу в более крупный автоматизированный процесс: например, скрипт на сервере собирает данные из пяти источников, формирует единый ODS-файл и рассылает его по почте.
Применение такого подхода подходит для задачи, где например данные поступали из трёх разных SQL-баз и одного CSV-файла на FTP-сервере. Скрипт на Python запускался по расписанию, подключался ко всем источникам, собирал данные в единый документ и сохранял в сетевую папку. Пользователи просто открывали готовый файл. Весь цикл занимал около сорока секунд.
Конкуренты: кто что предлагает для сбора внешних данных
OnlyOffice Spreadsheet Editor
OnlyOffice за последние годы сделал заметный рывок. К осени 2026 года десктопная версия и серверное решение OnlyOffice Workspace предлагают следующие возможности по импорту внешних данных:
- Импорт CSV и TXT через стандартный диалог с настройкой разделителей и кодировки. Работает стабильно, но функционально беднее мастера импорта в Calc: нет режима фиксированной ширины, нет возможности задать тип данных для каждого столбца отдельно.
- Открытие файлов XLSX, XLS, ODS. Совместимость на хорошем уровне, но при импорте из старых XLS с макросами VBA иногда теряются формулы.
- Подключение к внешним данным через плагины. В OnlyOffice есть архитектура плагинов, и существуют плагины для подключения к Google Sheets, для вставки данных из внешних источников. Однако экосистема плагинов значительно скромнее, чем у Excel, и уступает даже расширениям LibreOffice.
- Собственного аналога WEBSERVICE или Power Query в OnlyOffice нет. Для получения данных из интернета приходится использовать сторонние инструменты или ручной копипаст.
- Макросы: OnlyOffice поддерживает макросы на JavaScript, что для части пользователей привычнее, чем LO Basic или VBA. Но библиотечная база для JavaScript-макросов в контексте работы с данными пока невелика.
Сильная сторона OnlyOffice — совместимость с форматом DOCX/XLSX на уровне, максимально близком к Microsoft Office. Если ваша организация обменивается файлами с контрагентами, использующими Excel, OnlyOffice обеспечивает лучшую сохранность форматирования. Но именно в части сбора разрозненных данных из внешних источников он уступает и Calc, и тем более Excel.
Apache OpenOffice Calc
Здесь я буду откровенен: как инструмент для получения данных из внешних источников Apache OpenOffice Calc к 2026 году практически не развивается. Проект существует, выпускает обновления безопасности, но новых функций не появляется уже много лет.
Что есть:
- Импорт CSV и TXT через мастер, аналогичный кальковскому, но застрявший в состоянии десятилетней давности. Автодетекция кодировки работает хуже, поддержка Юникода неполная.
- Подключение к базам данных через ODBC. Работает, но с ограничениями: часть современных драйверов не поддерживается из-за устаревшей внутренней архитектуры.
- Функции для работы с текстом и числами присутствуют, но аналога WEBSERVICE нет и не предвидится.
- Макросы на OpenOffice Basic. Совместимы с LO Basic на базовом уровне, но без поддержки Python.
- Расширения: экосистема расширений для OpenOffice практически мертва. Новые расширения не выходят, старые не обновляются.
Я считаю, что для задач сбора данных из внешних источников OpenOffice Calc можно рассматривать только в одном случае: если в организации жёсткий запрет на использование любого ПО, кроме уже установленного, и переход на другой пакет невозможен по регламенту. Во всех остальных случаях есть более функциональные альтернативы.
WPS Office Spreadsheets
WPS Office — китайский офисный пакет, который к 2026 году завоевал значительную долю рынка благодаря агрессивной маркетинговой политике и хорошей совместимости с форматами Microsoft Office.
По части внешних данных:
- Импорт CSV, TXT, XLSX, XLS, ODS. Работает хорошо, но только в десктопной версии. Мобильная и веб-версии ограничены.
- Встроенный инструмент «Извлечь данные из веба»: можно указать URL, и WPS попытается извлечь таблицы со страницы. По качеству он уступает Power Query, но для простых случаев работает.
- Подключения к базам данных через ODBC нет в стандартной поставке. Это серьёзный минус для корпоративных пользователей.
- Макросы поддерживаются, но только на VBA-совместимом языке. Для работы с внешними данными их возможности ограничены.
- Бесплатная версия содержит рекламу и ограничивает некоторые функции. Полная версия доступна по подписке.
Для сбора разрозненных данных из множества файлов разных форматов WPS Office подходит слабо: нет пакетного импорта, нет скриптового доступа к файловой системе из макросов в полном объёме.
Google Sheets
Google Sheets — облачная альтернатива, которую стоит упомянуть хотя бы потому, что многие рассматривают её как замену настольным таблицам.
По импорту внешних данных:
- Импорт CSV и XLSX через загрузку. Работает, но с ограничениями по размеру файла.
- Функция IMPORTDATA позволяет загрузить CSV или TSV по ссылке. Аналогична по духу функции в Calc, но привязана к инфраструктуре Google.
- Функция IMPORTXML позволяет извлекать данные из веб-страниц по XPath-запросу. Это мощный инструмент, которого нет ни в Calc, ни в OnlyOffice, ни в WPS. Однако он работает только с публично доступными страницами и не поддерживает JavaScript-рендеринг.
- Функция IMPORTHTML извлекает таблицы и списки из HTML по порядковому номеру.
- Подключение к внешним базам данных отсутствует. Для работы с SQL-базами нужно использовать Apps Script и внешние коннекторы.
- Консолидация данных из нескольких листов реализована через функцию QUERY и через дополнения из маркетплейса.
Google Sheets удобен для совместной работы и для быстрого прототипирования. Но для серьёзных задач по сбору данных из разнородных источников, особенно из локальных файлов и внутренних баз данных, он не подходит из-за облачной природы и ограничений безопасности.
Microsoft Excel и Power Query
Говорить о конкурентах и не упомянуть Excel было бы неполно. К осени 2026 года Excel остаётся эталоном по части работы с внешними данными благодаря надстройке Power Query (в интерфейсе — «Получить данные»).
Что даёт Power Query:
- Подключение к десяткам источников: CSV, Excel, XML, JSON, базы данных (SQL Server, Oracle, PostgreSQL, MySQL), веб-страницы, SharePoint, облачные сервисы, папки с файлами.
- Визуальный редактор трансформаций: можно фильтровать строки, менять типы, объединять таблицы, разворачивать вложенные структуры — и всё это без написания кода, через пошаговый интерфейс.
- Консолидация данных из папки: указываете путь к папке, и Power Query собирает все файлы одного формата в единую таблицу. При обновлении подключаются новые файлы автоматически.
- Язык M для сложных трансформаций. По мощности он сопоставим с Python для задач обработки данных.
- Инкрементальная загрузка: при обновлении данных можно подтягивать только новые записи.
Минусы очевидны: стоимость подписки, закрытость, привязка к экосистеме Microsoft. Но по чистой функциональности сбора разрозненных данных в одну таблицу Power Query на сегодня не имеет равных среди настольных инструментов.
Сравнительная таблица: сбор разрозненных данных в одну таблицу
Ниже — сводная таблица по состоянию на осень 2026 года. Я намеренно сделал акцент на практических аспектах: что именно можно импортировать, как объединить данные из нескольких файлов, есть ли автоматизация и во сколько это обойдётся.
| Критерий | LibreOffice Calc 26.8 | OnlyOffice Spreadsheet | Apache OpenOffice Calc | WPS Office Sheets | Google Sheets | Microsoft Excel (Power Query) |
|---|---|---|---|---|---|---|
| Импорт CSV / TXT | Да, мастер с настройкой кодировки, разделителей, типов столбцов, фиксированная ширина | Да, базовый диалог | Да, мастер (устаревший) | Да, базовый | Да, через загрузку | Да, через Power Query |
| Автодетекция кодировки | Хорошая (с 26.8) | Средняя | Слабая | Средняя | Неприменимо (облако) | Хорошая |
| Импорт XLSX / XLS | Да, хорошая совместимость | Да, отличная совместимость | Да, частичная | Да, хорошая | Да, через загрузку | Нативный формат |
| Импорт XML | Да, с XSLT-фильтрами | Ограниченно | Да, базовый | Нет | Нет | Да, через Power Query |
| Импорт JSON | Через расширение или макрос | Нет | Нет | Нет | Через Apps Script | Да, через Power Query |
| Импорт HTML-таблиц | Да, через открытие файла | Нет | Да, базовый | Да, извлечение из веба | Да, IMPORTHTML | Да, через Power Query |
| Подключение к БД (ODBC) | Да | Нет | Да (ограниченно) | Нет | Нет | Да, богатый выбор |
| Подключение к БД (JDBC) | Да | Нет | Нет | Нет | Нет | Да |
| Получение данных по URL | WEBSERVICE | Нет | Нет | Частично | IMPORTDATA, IMPORTXML, IMPORTHTML | Да, веб-коннектор |
| Консолидация из папки файлов | Через макрос или расширение | Нет | Нет | Нет | Через дополнения | Да, нативно в Power Query |
| Объединение нескольких листов в один | Через макрос, копирование или DataPilot | Ручное копирование | Ручное копирование | Ручное копирование | Функция QUERY | Да, через Power Query |
| Макросы / скрипты | LO Basic, Python | JavaScript | OpenOffice Basic | VBA-совместимые | Apps Script (JavaScript) | VBA, Power Query M |
| DDE-связи | Да | Нет | Да | Нет | Нет | Да |
| Пакетный импорт | Через макрос / расширение | Нет | Нет | Нет | Нет | Да |
| Автоматизация по расписанию | Через внешний планировщик + макрос | Нет | Нет | Нет | Ограниченно | Через Power Automate |
| Цена | Бесплатно | Бесплатно (десктоп) / подписка (сервер) | Бесплатно | Условно-бесплатно / подписка | Бесплатно / подписка | Подписка |
| Открытый исходный код | Да | Частично (ядро открыто, плагины нет) | Да | Нет | Нет | Нет |
| Работа без интернета | Да | Да | Да | Да | Нет | Да |
| Кроссплатформенность | Windows, Linux, macOS | Windows, Linux, macOS | Windows, Linux, macOS | Windows, Linux, macOS | Браузер | Windows, macOS |
Как видно из таблицы, по совокупности возможностей для сбора разрозненных данных из внешних источников первое место среди бесплатных настольных решений занимает LibreOffice Calc. Он единственный предлагает одновременно импорт из баз данных, работу с URL, поддержку DDE, макросы на Python и расширяемость через дополнения.
Однако если ваша задача — именно визуальная консолидация данных из десятков файлов без программирования, то ни одно свободное решение пока не дотягивает до уровня Power Query в Excel. Это честный факт, и его стоит учитывать при выборе инструмента.
Практические сценарии сбора разрозненных данных
Сценарий 1: Десять CSV из филиалов в одну таблицу
Задача. Каждый филиал присылает CSV-файл с продажами за неделю. Структура одинаковая: дата, код товара, количество, сумма. Нужно собрать всё в один лист, добавить столбец с названием филиала и посчитать итог.
Решение в Calc без программирования (для разовой задачи):
- Создайте новый файл. Назовите первый лист «Свод».
- Откройте первый CSV через «Данные» — «Импорт текста». Убедитесь, что кодировка и разделители определены верно. Импортируйте данные на лист «Филиал 1».
- Повторите для каждого филиала.
- На листе «Свод» вручную или формулой скопируйте данные со всех листов. Добавьте столбец «Филиал» и заполните его.
- Используйте функцию =ФИЛЬТР() или сводную таблицу (Данные — Сводная таблица) для агрегации.
Решение через Python-макрос (для регулярной задачи):
Напишите скрипт, который обходит указанную папку, читает каждый CSV модулем csv, определяет имя файла как название филиала, добавляет столбец и записывает всё в текущий документ. Запуск — через меню «Сервис» — «Макросы» — «Выполнить макрос». Время выполнения для десяти файлов — менее секунды.
Я рекомендую именно второй вариант, если задача повторяется хотя бы раз в неделю. Первичная настройка занимает около часа, после чего вы экономите по двадцать-тридцать минут на каждом цикле.
Сценарий 2: Выгрузка из базы данных с фильтрацией
Задача. Нужно каждый понедельник получать из базы PostgreSQL список заказов за прошедшую неделю со статусом «Доставлен» и суммой выше определённого порога.
Решение в Calc:
- Настройте ODBC-драйвер для PostgreSQL. В Linux это пакет psqlODBC, в Windows — официальный драйвер от PostgreSQL.
- В Calc откройте «Данные» — «Источники данных», добавьте новое подключение, укажите параметры сервера, базы, пользователя и пароль.
- Проверьте подключение: вы должны увидеть список таблиц.
- Перетащите нужную таблицу на лист. Или, что лучше, создайте запрос: «Данные» — «Запрос к источнику данных», напишите SQL с условием WHERE по дате и сумме.
- Результат запроса вставьте на лист. При необходимости обновляйте данные через «Данные» — «Обновить».
Альтернатива через макрос: подключайтесь к базе через Python-модуль psycopg2, выполняйте запрос, записывайте результат в Calc через UNO. Этот подход даёт больше контроля над обработкой ошибок и позволяет логировать процесс.
Сценарий 3: Объединение данных из облака и локальных файлов
Задача. Часть данных лежит в WebDAV-хранилище (корпоративное облако), часть — в локальных файлах на сетевом диске. Нужно собрать всё в единую таблицу.
Решение:
- Для файлов из WebDAV: подключите хранилище как сетевой диск (в Windows — «Подключить сетевой диск», в Linux — монтирование через davfs2). После этого файлы доступны как обычные локальные, и к ним применим сценарий пакетного импорта.
- Для локальных файлов с сетевого диска: аналогично, через обход папки макросом.
- Объединение: макрос читает данные из обоих источников, приводит к единой структуре и записывает на один лист.
Если файлы в облаке хранятся в формате ODS или XLSX, макрос может открывать их через UNO API как документы, извлекать нужные диапазоны и копировать в целевой файл. Это медленнее, чем чтение CSV, но позволяет работать с файлами, где данные разнесены по нескольким листам или содержат формулы.
Частые ошибки и подводные камни
За годы работы с импортом данных в таблицы я собрал коллекцию типичных проблем. Поделюсь теми, которые встречаются чаще всего.
Ошибка 1: Кодировка не та, и вместо текста — иероглифы.
Симптом: открываете CSV, а в ячейках кракозябры. Причина: файл сохранён в Windows-1251, а Calc по умолчанию пытается прочитать как UTF-8. Решение: в мастере импорта вручную выберите кодировку Windows-1251. Если файлы приходят из одной и той же системы регулярно, настройте кодировку в параметрах по умолчанию или решите вопрос на стороне выгрузки.
Ошибка 2: Числовые значения превращаются в текст или наоборот.
Симптом: столбец с артикулами «001», «002» превращается в числа 1, 2. Или суммы с разделителем-запятой распознаются как текст. Решение: в мастере импорта задайте для проблемных столбцов тип «Текст». Для числовых столбцов проверьте, какой символ используется как десятичный разделитель и как разделитель разрядов.
Ошибка 3: Разделитель внутри данных.
Симптом: в поле описания товара есть запятая, и строка «разъезжается» на лишний столбец. Решение: убедитесь, что в файле текстовые поля заключены в кавычки по стандарту. Если это не так, выберите в мастере импорта другой разделитель или используйте режим фиксированной ширины.
Ошибка 4: Дата не распознаётся.
Симптом: даты в формате «ДД.ММ.ГГГГ» не конвертируются в числовой формат даты, и сортировка не работает. Решение: проверьте, какой формат даты указан в параметрах импорта. В Calc можно задать пользовательский формат даты для столбца. Если даты приходят в нестандартном формате, используйте формулу =ДАТА() с извлечением компонентов через ЛЕВСИМВ, ПРАВСИМВ.
Ошибка 5: Потеря данных при обновлении подключения к базе.
Симптом: вы обновили данные из базы, и часть строк исчезла. Причина: запрос был изменён или на стороне базы данные были удалены. Решение: перед обновлением сохраняйте резервную копию листа. Используйте версионирование документов. Для критичных данных настройте логирование запросов.
Ошибка 6: Формулы не пересчитываются после импорта.
Симптом: данные импортированы, но ячейки с формулами показывают старые значения. Причина: отключён автоматический пересчёт. Решение: «Сервис» — «Параметры» — «Вычислитель» — убедитесь, что стоит автоматический пересчёт. Или нажмите Ctrl+Shift+F9 для принудительного пересчёта.
Ошибка 7: Файл слишком большой, и Calc зависает.
Симптом: при импорте файла на миллион и более строк интерфейс не отвечает. Решение: увеличьте объём памяти, выделенный для Calc (настройки в файле конфигурации). Используйте 64-битную версию. Если данные не помещаются в один лист, разбейте импорт на части через параметр «Начать со строки».
Пять малоизвестных фактов
Факт 1. Формат ODS, который является родным для LibreOffice Calc, поддерживает хранение нескольких наборов данных в одном файле без разделения по листам. Внутри XML-структуры ODS можно разместить несколько элементов «таблица», каждый со своей структурой. Это означает, что один ODS-файл может служить мини-базой данных, где разные таблицы связаны между собой. На практике этим мало кто пользуется, но для задач переноса данных между системами это удобный механизм.
Факт 2. Функция WEBSERVICE в Calc может обращаться не только к HTTP, но и к локальным файлам через протокол «файл://». Это позволяет использовать её как универсальный инструмент чтения текстового содержимого из файла без макросов. Например, =ВЕБСЛУЖБА(«файл:///C:/данные/показание_датчика.txt») вернёт содержимое текстового файла в ячейку. Я использовал этот приём для автоматизации снятия показаний с прибора, который сохранял результат в текстовый файл.
Факт 3. В Calc есть недокументированная возможность импорта данных из буфера обмена с автоматическим распознаванием структуры. Если вы скопируете таблицу из веб-браузера, из другого табличного редактора или даже из текстового редактора с форматированием, а затем выполните «Правка» — «Вставить как» и выберете «Неформатированный текст», Calc попытается определить столбцы по табуляциям и пробелам. Это работает не всегда идеально, но для быстрого переноса данных из браузера экономит время на сохранении в CSV.
Факт 4. Apache OpenOffice и LibreOffice имеют общего предка — пакет OpenOffice.org, разработанный компанией Sun Microsystems. Когда в 2011 году Oracle передала проект в фонд Apache, группа разработчиков уже год как работала над форком под названием LibreOffice. К 2026 году кодовые базы двух проектов разошлись настолько, что общим остался только общий предок. При этом формат ODF, на котором основаны файлы обоих пакетов, является международным стандартом ISO/IEC 26300, и оба проекта обязаны ему следовать. Но реализации отличаются в деталях, и файл, созданный в Calc, не всегда корректно открывается в OpenOffice, и наоборот.
Факт 5. В некоторых дистрибутивах Linux (в частности, в специализированных сборках для государственных учреждений) LibreOffice поставляется с предустановленным расширением для импорта данных из систем электронного документооборота. Это расширение позволяет подключиться к СЭД по внутреннему протоколу и выгрузить реестр документов прямо в таблицу. В коммерческих поставках и в сборках для домашнего использования такое расширение отсутствует, но сам факт его существования показывает, что архитектура Calc позволяет адаптировать импорт данных под конкретные ведомственные нужды.
Что говорят классические руководства
Если вы хотите углубиться в работу с данными в Calc и в офисных пакетах в целом, есть несколько фундаментальных работ, которые не потеряли актуальности.
Книга Харальда Фернера и других участников сообщества DocumentFoundation под общим названием «Начало работы с LibreOffice» (в оригинале — «Getting Started with LibreOffice») регулярно обновляется и покрывает все основные модули пакета, включая Calc. Разделы, посвящённые импорту данных и работе с внешними источниками, написаны подробно и с примерами. Ищите издание, соответствующее вашей версии.
Для тех, кто работает с макросами и автоматизацией, полезна работа Эндрю Питоняка «Useful Macro Examples for LibreOffice», где собраны практические скрипты для типовых задач, включая обход файлов и импорт данных. Книга не нова по году издания, но принципы работы с UNO API не изменились, и примеры по-прежнему работоспособны.
По теме обработки данных в таблицах в целом классическим трудом остаётся работа Билла Джелена «M is for Data Monkey» (2015), посвящённая языку M в Power Query. Хотя она ориентирована на Excel, логика трансформаций, описанная там, применима к любому инструменту, и понимание этих принципов помогает эффективнее строить пайплайны импорта в любом редакторе таблиц.
Чек-лист: как собрать разрозненные данные в одну таблицу
Если вам нужно решить задачу прямо сейчас, следуйте этому списку.
- Определите источники. Выпишите все файлы, базы данных, веб-страницы и сервисы, откуда нужно получить данные. Для каждого источника зафиксируйте формат (CSV, XLSX, XML, JSON, SQL), кодировку и структуру.
- Приведите структуру к общему знаменателю. Если в разных файлах столбцы называются по-разному или идут в разном порядке, определите целевую структуру. Решите, какие столбцы будут в итоговой таблице и в каком порядке.
- Проверьте кодировки и разделители. Откройте по одному файлу из каждого источника в мастере импорта Calc. Убедитесь, что данные читаются корректно. Если есть проблемы — зафиксируйте настройки, которые нужно применять при каждом импорте.
- Выберите метод импорта. Для разовой задачи из двух-трёх файлов достаточно ручного импорта. Для регулярной задачи из десятка файлов — готовьте макрос. Для данных из базы данных — настройте ODBC-подключение.
- Импортируйте данные. Выполните импорт всех источников. Если используете макрос — запустите его и проверьте результат. Если импортируете вручную — вставляйте данные на отдельные листы, чтобы не смешивать источники.
- Объедините данные. Перенесите данные со всех листов на один сводный лист. Добавьте столбец-идентификатор источника, если это нужно. Используйте копирование или формулы.
- Проверьте типы данных. Убедитесь, что числовые столбцы действительно числовые, даты — в формате даты, текстовые поля не обрезаны. Прокрутите данные сверху вниз и проверьте выборочные строки.
- Проверьте полноту. Подсчитайте количество строк из каждого источника и сравните с тем, что получилось в итоговой таблице. Если есть расхождения — выясните причину до того, как начнёте анализ.
- Сохраните промежуточный результат. Прежде чем строить сводные таблицы и графики, сохраните файл с сырыми импортированными данными. Если что-то пойдёт не так на этапе анализа, не придётся повторять импорт.
- Задокументируйте процесс. Запишите, откуда вы брали данные, какие настройки импорта использовали, какие макросы запускали. Через месяц вы не вспомните детали, а коллега, который будет подменять вас, скажет спасибо.
FAQ: десять вопросов и ответов
Вопрос 1: Можно ли в LibreOffice Calc импортировать данные из Excel-файла с формулами и сохранить эти формулы?
Ответ: Да, при открытии XLSX-файла в Calc формулы переносятся. Совместимость на уровне стандартных функций высокая. Однако формулы, использующие специфические надстройки Excel или функции, которых нет в Calc, будут заменены на значения или выдадут ошибку. Макросы VBA не переносятся.
Вопрос 2: Как импортировать данные из веб-страницы, если на ней таблица внутри сложной вёрстки?
Ответ: Штатный импорт может не справиться. Лучший путь — сохранить страницу из браузера как CSV или воспользоваться расширением браузера для извлечения таблицы. Затем импортировать полученный файл в Calc через мастер импорта текста.
Вопрос 3: Есть ли в Calc аналог Power Query из Excel?
Ответ: Прямого аналога с визуальным редактором трансформаций нет. Однако комбинация макросов на Python, функции ФИЛЬТР и расширений позволяет решить большинство задач. Порог входа выше: нужно уметь программировать или хотя бы запускать чужие скрипты.
Вопрос 4: Поддерживает ли OnlyOffice подключение к базам данных?
Ответ: В десктопной версии и серверном решении на осень 2026 года штатного подключения к базам данных через ODBC или JDBC нет. Для работы с базами данных приходится использовать внешние инструменты и импортировать результат в виде файлов.
Вопрос 5: Что лучше для сбора данных из нескольких CSV: LibreOffice Calc или Google Sheets?
Ответ: Если файлы лежат локально или на сетевом диске, удобнее Calc: не нужно загружать каждый файл в облако. Если файлы уже в облаке и вам нужна совместная работа, Google Sheets с функцией IMPORTRANGE или дополнениями может быть быстрее. Для регулярной пакетной обработки локальных файлов Calc однозначно выигрывает.
Вопрос 6: Как автоматизировать импорт данных в Calc по расписанию?
Ответ: Напишите макрос на Python, который выполняет импорт. Затем настройте планировщик задач операционной системы (Планировщик заданий в Windows, cron в Linux) на запуск этого макроса в нужное время. Макрос можно запустить в фоновом режиме без открытия интерфейса.
Вопрос 7: Можно ли в Calc получать данные из REST API с авторизацией по токену?
Ответ: Штатная функция WEBSERVICE не поддерживает кастомные заголовки. Но через макрос на Python с использованием библиотеки requests можно выполнить любой HTTP-запрос с авторизацией и записать результат в ячейки. Это стандартный подход.
Вопрос 8: Стоит ли переходить с OpenOffice Calc на LibreOffice Calc ради импорта данных?
Ответ: Да. По всем параметрам — скорость, поддержка форматов, расширения, макросы на Python, актуальность — LibreOffice превосходит Apache OpenOffice. Переход безболезнен: интерфейс похож, файлы ODS открываются одинаково.
Вопрос 9: Как быть, если файл содержит миллион строк и не помещается в один лист?
Ответ: Максимум строк в листе Calc — 1 048 576. Если данных больше, импортируйте частями: через параметр «Начать со строки» в мастере импорта или через макрос, который читает файл построчно и записывает на несколько листов. Либо предварительно отфильтруйте данные на стороне источника.
Вопрос 10: Какой офисный пакет лучше для бухгалтера, который получает выгрузки из 1С в формате CSV и XLS?
Ответ: Для этой задачи достаточно LibreOffice Calc. Он корректно читает CSV в кодировке Windows-1251 (стандарт для выгрузок 1С), открывает XLS-файлы, позволяет настраивать импорт и строить сводные таблицы. Если в организации жёстко завязаны на формат XLSX с макросами — рассмотрите OnlyOffice или Excel. Но для типовых задач бухгалтера Calc справляется полностью.
Новости и тренды осени 2026: что важно знать
К сентябрю 2026 года в мире настольных электронных таблиц наметилось несколько тенденций, которые влияют на выбор инструмента для работы с внешними данными.
Первая тенденция — усиление интеграции с облачными сервисами даже в десктопных приложениях. LibreOffice в ветке 26.8 расширил поддержку WebDAV и улучшил работу с удалёнными файловыми системами. Это позволяет открывать и сохранять документы в облачных хранилищах без предварительного скачивания. Для задач сбора данных это означает, что файлы из облака можно читать напрямую, как локальные.
Вторая тенденция — рост интереса к автоматизации. Пользователи всё чаще хотят не просто открыть файл и посчитать сумму, а построить конвейер: данные из источника автоматически попадают в таблицу, обрабатываются и отправляются дальше. В этом контексте поддержка Python-макросов в Calc становится ключевым конкурентным преимуществом. Ни OnlyOffice, ни WPS Office, ни OpenOffice не предлагают сопоставимого по гибкости скриптового доступа.
Третья тенденция — давление со стороны облачных решений. Google Sheets и онлайн-версия Excel перетягивают часть пользователей, которым важна совместная работа и доступ из любой точки. Однако для задач сбора данных из локальных файлов, внутренних баз данных и закрытых систем настольные приложения по-прежнему незаменимы. Облако не может подключиться к вашей внутренней PostgreSQL-базе за файрволом.
Четвёртая тенденция — стандартизация форматов. Формат ODF (на котором основан ODS) продолжает развиваться, и к 2026 году актуальная версия стандарта включает улучшенную поддержку метаданных и расширенных типов данных. Это значит, что при обмене файлами между разными офисными пакетами потеря данных становится менее вероятной. Но на практике разница в реализации стандарта между LibreOffice и, скажем, OnlyOffice всё ещё приводит к мелким несовместимостям.
Пятая тенденция — запрос на приватность. В условиях ужесточения требований к защите персональных данных организации всё чаще ищут решения, которые работают без отправки данных на сторонние серверы. Здесь у LibreOffice и других настольных пакетов неоспоримое преимущество: все данные остаются на компьютере пользователя.
Подробное сравнение: где кто выигрывает
Импорт из баз данных
Если ваша главная задача — тянуть данные из SQL-баз, выбирайте между LibreOffice Calc и Microsoft Excel. OnlyOffice, WPS Office и Google Sheets в этой номинации не конкуренты. У Calc есть рабочее подключение через ODBC и JDBC, оно стабильно и не требует дополнительных лицензий. У Excel выбор коннекторов шире, а интерфейс настройки дружелюбнее, но это платное решение с подпиской.
Мой практический опыт: для подключения к PostgreSQL и MySQL через ODBC в Calc достаточно установить драйвер и настроить источник данных. Для SQL Server в Linux бывает нужна дополнительная библиотека, но после установки всё работает. Для SQLite подключение элементарное: указываете путь к файлу базы — и готово.
Сбор данных из множества файлов
Здесь расклад зависит от того, готовы ли вы программировать. Если да — макрос на Python в Calc решит задачу любой сложности. Если нет — вам нужен инструмент с визуальным интерфейсом консолидации, и таким инструментом является только Power Query в Excel. Ни в Calc, ни в OnlyOffice, ни в WPS аналогичного визуального мастера для сборки данных из папки файлов не существует.
Однако есть обходной путь для Calc: использовать расширение для пакетного импорта или попросить коллегу-программиста написать макрос один раз. После этого запуск импорта сводится к нажатию одной кнопки.
Работа с веб-данными
По удобству получения данных из интернета лидирует Google Sheets благодаря функциям IMPORTDATA, IMPORTXML и IMPORTHTML. Однако эти функции работают только с публичными источниками и требуют интернет-соединения. Для локальных задач и закрытых данных удобнее функция WEBSERVICE в Calc, которая работает без посредников и не отправляет запросы через серверы третьей компании.
Совместная работа
Здесь настольные пакеты проигрывают облачным. Ни в Calc, ни в OnlyOffice (десктопная версия), ни в WPS нет полноценной одновременной работы нескольких пользователей над одним документом в реальном времени. Если вам нужна совместная работа, придётся использовать серверную версию OnlyOffice, облачный сервис или связку Calc с системой контроля версий.
Для задач сбора данных это ограничение не критично: как правило, импорт и консолидацию выполняет один человек, а результат потом раздаётся или публикуется.
Стоимость владения
Для бюджетных организаций и частных пользователей цена вопроса существенна. Сведу расходы за три года:
- LibreOffice: ноль рублей. Пакет полностью бесплатен, включая коммерческое использование.
- OnlyOffice: десктопная версия бесплатна, серверная версия для совместной работы — платная, стоимость зависит от числа пользователей.
- Apache OpenOffice: бесплатно, но фактически не развивается.
- WPS Office: бесплатная версия с рекламой, полная версия — подписка.
- Google Sheets: бесплатно для личного использования, корпоративная подписка — платная.
- Microsoft Excel: подписка, стоимость значительная для организации, а сейчас еще и с приключениями по оплате/покупке.
Если бюджет ограничен, LibreOffice Calc — безусловный выбор.
Расширенные приёмы: то, о чём не пишут в справке
Связка Calc + Python + pandas
Если вы работаете с большими объёмами данных и знаете Python, связка Calc и pandas превращается в мощнейший инструмент. Схема работы: макрос на Python читает данные из источника, обрабатывает их средствами pandas (группировка, фильтрация, объединение нескольких датафреймов), а затем записывает результат в Calc через UNO.
Я применял этот подход для задачи, где нужно было объединить данные из двенадцати Excel-файлов с разной структурой столбцов. Вручную это заняло бы полдня. Макрос на Python с pandas справился за четыре секунды. Ключевой момент: pandas умеет читать XLSX напрямую через библиотеку openpyxl, поэтому не нужно предварительно конвертировать файлы.
Чтение данных из PDF
Иногда данные приходят в формате PDF, и их нужно перенести в таблицу. В Calc нет штатного инструмента для этого, но через макрос на Python с библиотекой для извлечения таблиц из PDF (например, через инструмент извлечения текстовых данных из PDF-документов) можно автоматизировать и этот процесс. Извлечённый текст затем парсится и записывается на лист.
Это не тривиальная задача, и для сложных PDF с вложенными таблицами может потребоваться ручная корректировка. Но для типовых отчётов, где таблица имеет регулярную структуру, автоматизация работает.
Мониторинг изменений во внешнем файле
Если вам нужно отслеживать изменения в файле, который обновляется внешней программой (например, лог-файл сервера или показания прибора), можно использовать макрос, который периодически перечитывает файл и обновляет данные на листе. В сочетании с условным форматированием это превращает Calc в простой, но наглядный дашборд.
Я использовал такой подход для мониторинга температуры в серверной: программа-агент записывала показания в CSV раз в минуту, а макрос в Calc перечитывал файл и обновлял график. Никакого специализированного ПО не потребовалось.
Безопасность при импорте внешних данных
Тема, которую часто игнорируют, но которая критична в корпоративной среде.
Когда вы импортируете данные из внешнего источника, вы потенциально впускаете в свой документ чужеродный контент. Вот основные риски:
- Макровирусы. Если вы открываете XLSX-файл из непроверенного источника, в нём могут быть макросы, которые выполнятся автоматически. В Calc по умолчанию выполнение макросов из внешних файлов отключено, но если вы изменили настройки безопасности, проверьте их.
- Инъекция формул. В CSV-файле ячейка может содержать текст, начинающийся со знака равенства. При импорте Calc может интерпретировать его как формулу. Чтобы этого избежать, в мастере импорта задайте тип «Текст» для всех столбцов, где не ожидаете формул.
- Утечка данных через WEBSERVICE. Если вы используете функцию обращения к внешнему адресу, убедитесь, что этот адрес контролируется вами. В корпоративной сети запрос на внешний сервер может быть расценен как нарушение политики безопасности.
- Пароли в строках подключения. При настройке ODBC-подключения к базе данных пароль может храниться в конфигурации. Используйте защищённое хранение учётных данных и не включайте файлы конфигурации в общий доступ.
Производительность: что тормозит и как ускорить
При работе с большими объёмами данных производительность становится критичным фактором. Несколько практических советов:
- Отключите автопересчёт при массовом импорте. Если вы вставляете тысячи строк, каждая вставка может вызывать пересчёт всех зависимых формул. Отключите пересчёт перед импортом и включите после.
- Используйте формат ODS вместо XLSX для промежуточного хранения. Чтение и запись ODS работает быстрее, потому что не требует конвертации в закрытый формат.
- Не храните данные в виде формул. Если вам нужны просто значения из внешнего источника, вставляйте их как текст или числа, а не как формулы, которые при каждом пересчёте обращаются к источнику.
- Для файлов свыше ста тысяч строк используйте макросы вместо ручного копирования. Объектная модель UNO работает быстрее, чем операции через интерфейс.
- Закройте лишние документы. Каждый открытый файл в Calc потребляет память. Если вы работаете с десятью файлами одновременно, закройте те, с которыми не работаете в данный момент.
Миграция: если вы решаете перейти с другого пакета
Если вы читаете эту статью и думаете о переходе с Excel, OpenOffice или Google Sheets на LibreOffice Calc, вот что нужно учесть.
С Excel на Calc: Формулы в большинстве случаев переносятся. Не переносятся надстройки, макросы VBA и Power Query. Если вы активно использовали Power Query, вам придётся переписать логику трансформаций на макросы или Python. Файлы XLSX открываются и сохраняются без проблем.
С OpenOffice на Calc: Переход практически безболезненный. Интерфейс похож, файлы ODS совместимы, макросы на OpenOffice Basic в основном работают. Главное отличие — в Calc есть поддержка Python-макросов и больше расширений.
С Google Sheets на Calc: Здесь сложнее. Функции, специфичные для Google (IMPORTRANGE, IMPORTXML, SPARKLINE), не имеют прямых аналогов. Данные нужно предварительно экспортировать в XLSX или CSV, а затем импортировать в Calc. Формулы, написанные на стандартных функциях, перенесутся.
С OnlyOffice на Calc: Совместимость на уровне файлов хорошая. Макросы на JavaScript не переносятся. Если вы использовали плагины OnlyOffice, проверьте наличие аналогов в расширениях LibreOffice.
Перспективы: чего ждать дальше
Говоря о перспективах, стоит опираться на наблюдаемые тренды, а не на обещания. Помечу следующее как предположения, основанные на направлении развития проекта.
Вероятно, в ближайших версиях LibreOffice продолжит улучшать поддержку динамических массивов и функций, связанных с обработкой данных. Тренд на совместимость с современными форматами и протоколами будет усиливаться. Можно ожидать расширения возможностей функции обращения к внешним ресурсам: поддержку дополнительных методов запросов и кастомных заголовков.
В части конкурентов: OnlyOffice, скорее всего, будет развивать серверную составляющую и плагины, но полноценный аналог консолидации данных из папки файлов в ближайшей перспективе не появится. WPS Office продолжит экспансию на рынки Азии и Европы, но фокус будет на совместимости с форматами, а не на инструментах импорта.
Что касается Apache OpenOffice, то при сохранении текущей динамики развития ожидать появления новых функций не приходится. Проект будет поддерживать безопасность и минимальные исправления, но не более.
Вывод и рекомендации
Подведу итог. Если ваша задача — собирать разрозненные данные из разных источников в одну таблицу, и вы ищете бесплатный настольный инструмент, то на осень 2026 года расклад следующий.
Выбирайте LibreOffice Calc, если: вам нужен бесплатный инструмент с максимальным набором встроенных возможностей для импорта данных из файлов, баз данных и интернета; вы готовы использовать макросы для автоматизации; вам важна работа без интернета и без передачи данных на сторонние серверы; вы работаете в Windows, Linux или macOS.
Выбирайте OnlyOffice, если: ваш приоритет — максимальная совместимость с форматом XLSX для обмена файлами с контрагентами; вам нужна серверная версия для совместной работы в организации; задачи по импорту внешних данных вторичны по сравнению с редактированием документов.
Выбирайте Microsoft Excel, если: бюджет позволяет; вам нужен Power Query с визуальным интерфейсом для консолидации данных без программирования; вы работаете в экосистеме Microsoft и вам нужна интеграция с SharePoint, Power BI и другими сервисами.
Не выбирайте Apache OpenOffice Calc, если: у вас есть возможность установить LibreOffice. По всем параметрам, важным для сбора внешних данных, Calc объективно сильнее. Единственное оправдание для выбора OpenOffice — жёсткий внутренний регламент, запрещающий смену ПО.
Не выбирайте WPS Office для сбора данных, если: вам нужно подключение к базам данных, пакетный импорт или скриптовая автоматизация. Для простого редактирования таблиц он неплох, но для серьёзной работы с внешними данными его возможностей недостаточно.
Моя личная рекомендация: начните с LibreOffice Calc. Освойте мастер импорта текста, настройте подключение к вашей базе данных, напишите или найдите готовый макрос для пакетного импорта. Если в какой-то момент упрётесь в потолок возможностей — тогда рассматривайте Excel с Power Query. Но в большинстве случаев Calc закрывает задачу полностью, не требуя ни копейки на лицензии.
Данные — это сырьё. А таблица, в которую вы их собираете, — это рабочий инструмент. И этот инструмент должен быть надёжным, быстрым и бесплатным. На осень 2026 года LibreOffice Calc соответствует всем трём требованиям.
Информация в статье актуальна на сентябрь 2026 года. Функциональность программных продуктов может изменяться с выходом обновлений. Часть сведений о будущих версиях является предположением, основанным на наблюдаемых лично мной тенденциях развития проектов.


Добавить комментарий