Существует распространенное мнение относительно альтернатив Microsoft Excel: если требуется выполнять сложные задачи, необходим сам Excel, тогда как для базовой работы с электронными таблицами вполне достаточно бесплатного программного обеспечения с открытым исходным кодом. Однако после проведения недельного эксперимента с использованием ONLYOFFICE Spreadsheet полная уверенность в справедливости этого утверждения пропадает.

Программа справилась со многими ожиданиями. Базовый опыт работы с таблицами оказался привычным. Существующая рабочая книга XLSX, содержащая таблицу сотен строк данных, открылась корректно: форматирование, формулы и структурированные ссылки полностью сохранились. Сортировка и фильтрация работали быстро, а документ корректно функционировал после сохранения в ONLYOFFICE и повторного открытия в Excel. Предупреждений об исправлении или удалении элементов не поступало, что подтвердило отсутствие проблем с совместимостью.
Большинство формул также функционировало без сбоев. Проверку прошли такие функции, как XLOOKUP, FILTER, UNIQUE, SORT, TEXTSPLIT, TEXTJOIN, IFERROR и SUMIFS. Динамические массивы распределялись ожидаемым образом, а при намеренной блокировке диапазона выдавалась стандартная ошибка #SPILL!. Формулы со ссылками на другие рабочие листы обновлялись при изменении исходных данных, позволяя выполнять привычные расчеты без изменения подходов.








Мелкие отличия, нарушающие привычные рабочие процессы
На данном этапе тестирования не исследовались сложные функции Excel, а проверялись лишь базовые возможности, ожидаемые от любого табличного процессора независимо от опыта пользователя. Полученные результаты заставили усомниться в том, что сторонние программы способны безупречно справляться с простыми задачами.

Хотя таблицы ONLYOFFICE расширяются при добавлении новых строк, они функционируют иначе, чем в Excel. Ввод формулы в верхнюю ячейку вычисляемого столбца не приводит к ее автоматическому заполнению вниз по существующим строкам, а новые строки не наследуют формулу автоматически. Для переименования таблицы потребовалось открывать Диспетчер имен, что создает неудобства при интенсивной работе.

Диаграммы продемонстрировали более серьезную версию аналогичной проблемы. График, созданный на основе таблицы, не обновляется автоматически при добавлении новых строк. Попытки задать в качестве источника диаграммы имя таблицы приводили к ее преобразованию со стороны ONLYOFFICE в базовый диапазон ячеек. Подобное отсутствие синхронизации между связанными функциями оказалось неприятным сюрпризом.

Некоторые привычные сценарии требуют дополнительных шагов. Полезные сочетания клавиш Excel не поддерживаются в ONLYOFFICE: комбинация Ctrl+T не создает таблицу, а Ctrl+1 открывает только параметры форматирования чисел вместо полноценного окна настройки ячеек. Настройка горячих клавиш ограничена, так как большинство команд заблокировано, а команда Формат ячеек отсутствует, из-за чего приходится использовать контекстное меню.

Распределенный диапазон формулы UNIQUE не работает как единый массив данных при перемещении: переносится сама формула, а результаты остаются на прежнем месте. Отсутствует функция Очистить все для правил проверки данных, из-за чего настройки приходится менять вручную на Любое значение. Также нет разделения экрана и создания новых окон для сложных листов, а инструменты сводных таблиц не поддерживают аналогичные возможности группировки, доступность кнопки Вычисляемые элементы и специализированное условное форматирование.

Ограничения для продвинутых пользователей
Описанные трудности могут затронуть любого пользователя, однако при переходе к более сложным задачам разрыв становится еще более ощутимым. В ONLYOFFICE в настоящее время отсутствует аналог Power Query, хотя разработка соответствующего инструмента ведется без точных сроков завершения. Также нет Power Pivot, модели данных, связей между таблицами и языка DAX, которые играют ключевую роль при импорте, трансформации и создании сложных отчетов.

Инструменты макросов ONLYOFFICE используют JavaScript и собственный API, из-за чего они несовместимы с языком VBA от Microsoft. Созданные ранее макросы и инструменты быстрой панели доступа не переносятся автоматически в новую среду, требуя полного переписывания кода с нуля.

Новейшие функции Excel, такие как LET и LAMBDA, не поддерживаются в качестве формул рабочего листа. Вместо этого предлагается функция пользовательских вычислений на JavaScript внутри системы макросов, что кардинально меняет подход к созданию повторно используемых алгоритмов.

Мелкие преимущества Microsoft Excel в итоге складываются в существенную разницу. Предположение о том, что альтернативные программы идеально справляются с базовыми операциями, подтверждается не всегда, и даже для простых задач полный отход от привычного редактора вызывает определенные сомнения.

В процессе тестирования повседневных инструментов для работы с таблицами выяснилось, что условное форматирование, проверка данных, фильтрация, сортировка, текст по столбцам, удаление дубликатов, закрепление областей, группировка, скрытие листов и защита документов функционируют исправно. Кроме того, удалось записать простой макрос с помощью встроенной системы макросов ONLYOFFICE, который после сохранения, закрытия и повторного открытия рабочей книги успешно запустился снова. Пользователи также могут создавать сводные таблицы, получать правильные итоги, переставлять поля и менять метод агрегирования с «Суб.» на «Количество» (Sum на Count), а изменение исходных данных с последующим обновлением сводной таблицы работает ожидаемым образом.

Тем не менее, помимо уже отмеченных неудобств, обнаружились и другие мелкие шероховатости интерфейса и логики работы. Например, при перемещении формулы UNIQUE перемещается сама формула, но ее результаты остаются на прежнем месте, поскольку полученный диапазон не функционирует как сплошной массив данных. При работе с правилами проверки данных нет возможности очистить их в один клик — отсутствует кнопка «Очистить все» (Clear All), поэтому правило приходится вручную изменять на вариант «Любое значение» (Any value). Кроме того, в приложении отсутствуют такие полезные функции для комплексных листов, как разделение экрана (Split Panes) и создание новых окон (New Window).

Что касается инструментов сводных таблиц (PivotTables), помимо отсутствия аналогичных возможностей группировки, кнопка «Вычисляемые элементы» (Calculated Items) оказалась неактивной (серой), а для самих сводных таблиц не предусмотрено выделенной функции условного форматирования, аналогичной той, что есть в Excel.

Важным препятствием для опытных специалистов становится полное отсутствие поддержки Power Query и Power Pivot. Хотя в сообществе разработчиков упоминалось, что аналог Power Query находится в разработке, точные сроки его появления не называются. Пользователи лишены возможности работать с Моделью данных (Data Model), настраивать связи между таблицами или использовать язык формул DAX. Это критично для тех, кто регулярно импортирует и трансформирует массивы информации, выстраивает взаимосвязи между наборами данных и проектирует сложные аналитические отчеты на базе сводных таблиц.

Несовместимость затрагивает и автоматизацию на базе VBA. Хотя рабочая книга с макросами открывается успешно, сами макросы Visual Basic for Applications не выполняются. Поскольку ONLYOFFICE опирается на JavaScript и собственный Office JavaScript API, перенести накопленную за годы библиотеку готовых макросов не получится — всю автоматизацию придется воссоздавать с нуля на JavaScript. Более того, исчезает привычный сценарий, когда созданные с помощью VBA небольшие утилиты закреплялись на панели быстрого доступа Excel (Quick Access Toolbar) в виде кастомных кнопок для выполнения специфических задач.

Ограничения затронули и современные формулы рабочих листов: функции LET и LAMBDA в ONLYOFFICE Spreadsheet не поддерживаются. Хотя в табличном процессоре присутствует инструмент пользовательских функций (Custom Functions), он реализован иначе и требует написания кода на JavaScript в рамках системы макросов, а не прямого определения повторно используемых функций на встроенном языке формул Excel, как это реализовано через LAMBDA. Это фундаментальное отличие меняет подход к проектированию пользовательской логики расчетов.






