Как запустить Microsoft Excel на Linux: полное руководство с альтернативами

Microsoft Excel остаётся стандартом де-факто для работы с электронными таблицами, но пользователи Linux часто сталкиваются с проблемой: официальной версии программы для этой ОС не существует. Однако это не означает, что вам придётся отказываться от привычных .xlsx-файлов или переходить на Windows. Существует как минимум 5 рабочих способов запустить Excel на Linux — от эмуляции через Wine до полноценных альтернатив с поддержкой макросов.

В этом руководстве мы разберём все актуальные методы: от классического Wine (с его плюсами и подводными камнями) до облачных решений типа Office 365 Online и открытых аналогов вроде OnlyOffice или LibreOffice. Особое внимание уделим совместимости формул, поддержке VBA-макросов и производительности — ключевым критериям для профессионалов, работающих с сложными таблицами. Если вам нужно не просто открыть файл, а сохранить полную функциональность (включая сводные таблицы и Power Query), читайте дальше.

1. Запуск Excel через Wine: пошаговая инструкция

Wine (Wine Is Not an Emulator) — это слой совместимости, позволяющий запускать Windows-программы на Linux без виртуальной машины. Для Excel этот метод работает, но с оговорками: последняя стабильно работающая версия — Microsoft Office 2010. Новые редакции (2016+) могут устанавливаться, но часто сталкиваются с ошибками рендеринга и проблемами с макросами.

Чтобы установить Excel через Wine:

  1. Установите Wine (последнюю версию для вашего дистрибутива):
    sudo apt install --install-recommends winehq-stable  # Для Debian/Ubuntu
    

    sudo dnf install winehq-stable # Для Fedora

  2. Скачайте дистрибутив Office (например, Office 2010 с официального сайта или архивного ресурса).
  3. Запустите установщик через Wine:
    wine ~/Загрузки/office2010_setup.exe
  4. Следуйте мастеру установки, выбрав только компонент Excel (чтобы сэкономить место).

После установки Excel будет доступен в меню приложений или через команду:

wine ~/.wine/drive_c/Program\ Files/Microsoft\ Office/Office14/EXCEL.EXE

☑️ Проверка работоспособности Excel в Wine

Выполнено: 0 / 4

Критическая информация: Excel 2013+ в Wine может некорректно отображать сводные таблицы с более чем 100 000 строк — в таких случаях используйте альтернативные методы из следующих разделов.

2. PlayOnLinux: упрощённый способ установки Office

PlayOnLinux — это графический фронтенд для Wine, который автоматизирует установку Windows-программ. Его главное преимущество — готовые скрипты для популярных приложений, включая Microsoft Office. Это избавляет от необходимости вручную настраивать префиксы Wine и зависимости.

Инструкция по установке Excel через PlayOnLinux:

  1. Установите PlayOnLinux:
    sudo apt install playonlinux  # Debian/Ubuntu
  2. Запустите программу и нажмите УстановитьOffice → выберите версию Microsoft Office (рекомендуется 2010 или 2013).
  3. Следуйте мастеру, указав путь к .exe-файлу установщика (если требуется).
  4. После установки Excel появится в списке программ PlayOnLinux — запускайте его оттуда.

PlayOnLinux автоматически настроит:

  • 🍷 Правильный префикс Wine с нужными библиотеками (riched20, msxml6).
  • 🖥️ Виртуальный диск C: с корректными путями для Office.
  • 🔧 Оптимизированные настройки графики для отображения интерфейса Excel.

3. Виртуальная машина: полная совместимость без компромиссов

Если вам нужна 100% совместимость с последними версиями Excel (включая Office 365), лучший вариант — виртуальная машина с Windows. Этот метод гарантирует:

  • ✅ Поддержку всех функций, включая Power Pivot и VBA.
  • ✅ Отсутствие проблем с рендерингом сложных диаграмм.
  • ✅ Возможность использовать надстройки (например, Power Query).

Минусы: высокая нагрузка на систему (требуется не менее 4 ГБ ОЗУ для VM) и необходимость лицензии Windows. Оптимальные решения для виртуализации:

Программа Плюсы Минусы Команда установки
VirtualBox Бесплатная, простая настройка, поддержка 3D-ускорения Медленнее, чем KVM sudo apt install virtualbox
VMware Workstation Лучшая производительность, поддержка DirectX Платная (бесплатная версия Player с ограничениями) Скачать с официального сайта
QEMU/KVM Максимальная скорость, встроена в ядро Linux Сложная настройка для новичков sudo apt install qemu-kvm libvirt virt-manager

Рекомендации по настройке VM для Excel:

  • 🖥️ Выделите виртуальной машине минимум 2 ядра CPU и 4 ГБ ОЗУ.
  • 💾 Используйте VMDK-диск с фиксированным размером (динамический может тормозить).
  • 🔌 Включите 3D-ускорение в настройках VM для корректного отображения графиков.
📊 Какой метод виртуализации вы предпочитаете?
VirtualBox
VMware
QEMU/KVM
Не использую виртуальные машины

4. Облачные решения: Excel Online и Office 365

Если вам не нужна офлайн-работа, Excel Online — самый простой способ получить полноценный Excel на Linux. Это веб-версия программы с поддержкой:

  • 📊 Большинства формул (включая XLOOKUP, INDEX/MATCH).
  • 📈 Простых сводных таблиц и базовых диаграмм.
  • 👥 Совместного редактирования в реальном времени.

Как пользоваться Excel Online:

  1. Перейдите на office.live.com и войдите в аккаунт Microsoft (бесплатно).
  2. Создайте новый файл или загрузите существующий (.xlsx, .xls).
  3. Работайте прямо в браузере — изменения сохраняются автоматически в OneDrive.

Ограничения Excel Online:

⚠️ Внимание: В веб-версии не работают VBA-макросы и некоторые надстройки (например, Solver). Для сложных вычислений используйте Office 365 в виртуальной машине или OnlyOffice (см. следующий раздел).
Как обойти ограничение на размер файла в Excel Online?

В бесплатной версии Excel Online максимальный размер файла — 5 МБ. Чтобы загрузить больший файл, разбейте его на несколько листов или архивируйте в ZIP. Альтернатива — использовать OneDrive для бизнеса (лимит 15 ГБ на файл).

5. OnlyOffice и LibreOffice: открытые альтернативы

Если вам не принципиально использовать именно Microsoft Excel, рассмотрите открытые альтернативы. Они бесплатны, интегрируются в Linux и поддерживают форматы .xlsx. Лучшие варианты:

Программа Плюсы Минусы Установка
OnlyOffice Лучшая совместимость с Excel (включая макросы), поддержка .xlsb Закрытый исходный код (бесплатная версия с ограничениями) sudo snap install onlyoffice-desktopeditors
LibreOffice Calc Открытый исходный код, встроен в большинство дистрибутивов Плохая поддержка VBA, ошибки в сложных формулах sudo apt install libreoffice
WPS Office Интерфейс, похожий на MS Office, хорошая производительность Реклама в бесплатной версии, нет поддержки макросов Скачать с официального сайта

OnlyOffice выделяется среди альтернатив благодаря:

  • 📋 Поддержке макросов на JavaScript (аналог VBA).
  • 🔄 Совместимости с XLOOKUP, LET и другими современными функциями Excel.
  • 🖥️ Нативной интеграции с Linux (есть версии для Debian, RPM, Snap).

Чтобы установить OnlyOffice:

# Для Debian/Ubuntu:

sudo apt install snapd

sudo snap install onlyoffice-desktopeditors

Для Fedora:

sudo dnf install snapd

sudo ln -s /var/lib/snapd/snap /snap

sudo snap install onlyoffice-desktopeditors

6. CrossOver: платный, но надёжный способ

CrossOver от компании CodeWeavers — это коммерческая версия Wine с улучшенной поддержкой Microsoft Office. Она предлагает:

  • 🚀 Готовые профили для установки Office 2016/2019/365 в несколько кликов.
  • 🛠️ Техническую поддержку (важно для корпоративных пользователей).
  • 📈 Оптимизированную производительность (до 20% быстрее, чем стандартный Wine).

Минус — стоимость ($60 за лицензию). Однако для бизнеса это часто оправдано, так как CrossOver гарантирует стабильную работу Excel с:

  • 📊 Сложными финансовыми моделями (более 100 000 строк).
  • 🤖 VBA-макросами (включая пользовательские функции).
  • 📈 Power Query и Power Pivot.

Установка CrossOver:

  1. Скачайте CrossOver с официального сайта.
  2. Установите пакет (.deb для Ubuntu/Debian или .rpm для Fedora).
  3. Запустите программу, выберите Install SoftwareMicrosoft Office → нужную версию.

Сравнение методов: что выбрать?

Выбор способа запуска Excel на Linux зависит от ваших задач. Ниже — сравнительная таблица с рекомендациями:

Метод Совместимость с Excel Поддержка VBA Производительность Сложность настройки Для кого подходит
Wine 70% (лучше для Office 2010) Частично Средняя Высокая Энтузиасты, готовые к экспериментам
PlayOnLinux 75% Частично Средняя Средняя Пользователи, которые хотят упростить установку
Виртуальная машина 100% Полная Высокая (требует ресурсов) Низкая Профессионалы, которым нужна полная функциональность
Excel Online 80% (нет макросов) Нет Высокая (зависит от интернета) Низкая Пользователи, которым нужен быстрый доступ
OnlyOffice 90% Через JS-макросы Высокая Низкая Те, кто готов перейти на альтернативу
CrossOver 95% Полная (для Office 2016/2019) Высокая Средняя Корпоративные пользователи

Для большинства пользователей оптимальные варианты:

  • 🏆 Лучшее соотношение функциональности и простоты: OnlyOffice или Excel Online.
  • 💼 Для профессионалов (VBA, Power Query): виртуальная машина с Windows.
  • 🐧 Для энтузиастов Linux: Wine + Office 2010.

FAQ: Частые вопросы

Можно ли запустить Excel 2021 на Linux через Wine?

Технически да, но с серьёзными ограничениями: не будут работать динамические массивы (функции FILTER, UNIQUE), а интерфейс может подтормаживать. Для стабильной работы используйте CrossOver или виртуальную машину.

Как перенести макросы VBA из Excel в OnlyOffice?

OnlyOffice не поддерживает VBA напрямую, но вы можете:

  1. Экспортировать макросы в отдельные .bas-файлы через редактор VBA в Excel.
  2. Переписать их на JavaScript (OnlyOffice поддерживает макросы на JS).
  3. Использовать Excel Online для запуска оригинальных макросов (если они не требуют локальных файлов).
Почему в LibreOffice Calc неправильно отображаются формулы?

LibreOffice использует свой движок для вычислений, который не всегда совпадает с Excel. Например:

  • Функция XLOOKUP не поддерживается (используйте INDEX/MATCH).
  • Формулы массивов работают иначе — добавьте Ctrl+Shift+Enter вручную.
  • Даты в формате 1900 (Excel) и 1904 (LibreOffice) могут сбиваться.

Решение: перед открытием в Calc сохраните файл Excel в формате .ods и проверьте вычисления.

Как ускорить работу Excel в виртуальной машине?

Optimal settings for VM:

  • Выделите виртуальной машине фиксированный объём ОЗУ (не динамический).
  • Включите PAE/NX в настройках процессора VM.
  • Используйте VirtIO для диска и сети (в QEMU/KVM).
  • Отключите визуальные эффекты Windows (Aero).
Есть ли бесплатная альтернатива CrossOver?

Да, Bottles — это современный менеджер префиксов Wine с графическим интерфейсом, аналогичным CrossOver. Установите его через:

sudo apt install bottles  # Для Ubuntu/Debian

flatpak install flathub com.usebottles.bottles # Универсальный способ

Bottles поддерживает автоматическую установку зависимостей для Office и имеет встроенные профили для разных версий Excel.