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:
- Установите Wine (последнюю версию для вашего дистрибутива):
sudo apt install --install-recommends winehq-stable # Для Debian/Ubuntusudo dnf install winehq-stable # Для Fedora
- Скачайте дистрибутив Office (например, Office 2010 с официального сайта или архивного ресурса).
- Запустите установщик через Wine:
wine ~/Загрузки/office2010_setup.exe - Следуйте мастеру установки, выбрав только компонент Excel (чтобы сэкономить место).
После установки Excel будет доступен в меню приложений или через команду:
wine ~/.wine/drive_c/Program\ Files/Microsoft\ Office/Office14/EXCEL.EXE
☑️ Проверка работоспособности Excel в Wine
Критическая информация: Excel 2013+ в Wine может некорректно отображать сводные таблицы с более чем 100 000 строк — в таких случаях используйте альтернативные методы из следующих разделов.
2. PlayOnLinux: упрощённый способ установки Office
PlayOnLinux — это графический фронтенд для Wine, который автоматизирует установку Windows-программ. Его главное преимущество — готовые скрипты для популярных приложений, включая Microsoft Office. Это избавляет от необходимости вручную настраивать префиксы Wine и зависимости.
Инструкция по установке Excel через PlayOnLinux:
- Установите PlayOnLinux:
sudo apt install playonlinux # Debian/Ubuntu - Запустите программу и нажмите
Установить→Office→ выберите версию Microsoft Office (рекомендуется 2010 или 2013). - Следуйте мастеру, указав путь к
.exe-файлу установщика (если требуется). - После установки 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 для корректного отображения графиков.
4. Облачные решения: Excel Online и Office 365
Если вам не нужна офлайн-работа, Excel Online — самый простой способ получить полноценный Excel на Linux. Это веб-версия программы с поддержкой:
- 📊 Большинства формул (включая
XLOOKUP,INDEX/MATCH). - 📈 Простых сводных таблиц и базовых диаграмм.
- 👥 Совместного редактирования в реальном времени.
Как пользоваться Excel Online:
- Перейдите на office.live.com и войдите в аккаунт Microsoft (бесплатно).
- Создайте новый файл или загрузите существующий (
.xlsx,.xls). - Работайте прямо в браузере — изменения сохраняются автоматически в 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:
- Скачайте CrossOver с официального сайта.
- Установите пакет (
.debдля Ubuntu/Debian или.rpmдля Fedora). - Запустите программу, выберите
Install Software→Microsoft 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 напрямую, но вы можете:
- Экспортировать макросы в отдельные
.bas-файлы через редактор VBA в Excel. - Переписать их на JavaScript (OnlyOffice поддерживает макросы на JS).
- Использовать 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.