Вы когда-нибудь сталкивались с тем, что надстройка в Excel отказывается работать, хотя в описании написано «совместимо с вашей версией»? Или формула ПОИСКПОЗ вдруг возвращает ошибку #ЗНАЧ! без видимой причины? В 90% случаев проблема кроется в разрядности программы — 32-битной или 64-битной версии. Даже опытные пользователи часто не знают, как её проверить, пока не столкнутся с последствиями.
Разрядность Excel влияет не только на совместимость с надстройками (например, Power Query или Solver), но и на максимальный объём данных, которые можно обработать. Например, 32-битная версия ограничена 2 ГБ виртуальной памяти на книгу, тогда как 64-битная теоретически поддерживает до 8 ТБ (на практике — до 512 ГБ). Эта статья поможет определить разрядность вашего Excel за 2 минуты, даже если вы никогда раньше не сталкивались с техническими настройками.
Почему важно знать разрядность Excel
Многие пользователи ошибочно считают, что разрядность Excel зависит от разрядности Windows. Это не так: на 64-битной системе можно установить 32-битный Excel, и наоборот (хотя обратный вариант встречается реже). Вот ключевые ситуации, когда разрядность имеет значение:
- 🔌 Установка надстроек: Некоторые плагины (например, Kutools или ASAP Utilities) требуют конкретной разрядности. Установите не ту — получите ошибку при запуске.
- 📊 Работа с большими данными: В 32-битном Excel формулы массива или Power Pivot могут «вылетать» из-за нехватки памяти, даже если на ПК свободно 16 ГБ ОЗУ.
- 🔄 Обмен файлами: Книги с макросами (
.xlsm), созданные в 64-битном Excel, могут некорректно работать в 32-битной версии из-за различий в обработке типов данных (например,LongLongvsLong). - 🛠️ Отладка VBA: Код, использующий API-вызовы (например,
Declare PtrSafe Function), требует разных синтаксисов для 32 и 64 бит.
Более того, некоторые функции Excel ведут себя по-разному. Например, функция РАЗРЯДНОСТЬ() (англ. BITAND) в 32-битной версии вернёт ошибку, если результат превышает 32 бита, тогда как 64-битная обработает его корректно. Это критично для финансовых моделей или инженерных расчётов.
Способ 1: Через меню «Учётная запись» (самый быстрый)
Этот метод работает во всех версиях Excel, начиная с 2010 года, и занимает менее 10 секунд:
- Откройте Excel и перейдите в меню
Файл → Учётная запись(в английской версии:File → Account). - В правой части экрана найдите блок «Сведения о продукте» (или «About Excel»).
- В строке с версией будет указано
32-разряднаяили64-разрядная.
Пример отображения:
Microsoft® Excel® для Microsoft 365 MSO (версия 2308) 64-разрядная
☑️ Проверка разрядности через «Учётную запись»
⚠️ Внимание: В Excel 2007 этот метод не работает — используйте Способ 2 или Способ 3. Также обратите внимание, что в некоторых корпоративных версиях (например, Excel LTSC) разрядность может быть скрыта — тогда поможет только проверка через Сведения о системе.
Способ 2: Через «Сведения о системе» Windows
Если Excel не запускается или вы хотите проверить разрядность всех установленных программ Microsoft Office, используйте встроенную утилиту msinfo32:
- Нажмите
Win + R, введитеmsinfo32и нажмитеEnter. - В левом меню перейдите в
Программная среда → Программы. - В правой части найдите строку «Microsoft Excel» — в столбце «Версия» будет указана разрядность.
Альтернативный путь:
- 🖱️ Откройте
Панель управления → Программы → Программы и компоненты. - 🔍 В списке найдите Microsoft 365 или Microsoft Office — в скобках будет указана разрядность (например,
Microsoft Office Professional Plus 2021 — ru-ru (64-разрядная)).
| Метод | Преимущества | Недостатки |
|---|---|---|
| Через «Учётную запись» | ⚡ Быстро (5 секунд) 📌 Работает во всех версиях Excel 2010+ |
❌ Не работает в Excel 2007 ❌ Может быть скрыто в корпоративных версиях |
Через msinfo32 |
🔧 Показывает разрядность всех программ Office 🖥️ Работает даже если Excel не запускается |
⏳ Дольше (требует поиска в списке) ❌ Не всегда понятное отображение |
| Через VBA (см. Способ 4) | 🛠️ Полезно для автоматизации проверок 📝 Можно встроить в макрос |
⚙️ Требует знаний VBA ❌ Не работает если макросы отключены |
Способ 3: Через свойства файла Excel (для опытных пользователей)
Если у вас есть ярлык Excel на рабочем столе или в меню Пуск, можно узнать разрядность через свойства файла:
- Найдите ярлык Excel (например, в
Пуск → Все программы → Microsoft Office). - Щёлкните по нему правой кнопкой и выберите
Свойства. - Перейдите на вкладку
Совместимость. - Если есть надпись «Запустить 64-разрядную программу», значит у вас 64-битная версия. Если её нет — скорее всего, 32-битная.
Этот метод не всегда точен, так как зависит от настроек совместимости. Для надёжности комбинируйте его с другими способами.
Почему в свойствах файла может не отображаться разрядность?
В некоторых случаях (например, при установке Office через Click-to-Run) ярлык запускает загрузчик, а не сам исполнительный файл EXCEL.EXE. Тогда разрядность в свойствах будет относиться к загрузчику, а не к программе. В таком случае используйте Способ 1 или 2.
Способ 4: Через VBA-макрос (для автоматизации)
Если вам нужно часто проверять разрядность (например, при развёртывании скриптов на разных ПК), можно использовать VBA-код. Этот метод подходит для Excel 2007–2021 и Microsoft 365:
- Откройте Excel и нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте новый модуль:
Insert → Module. - Скопируйте и вставьте следующий код:
Sub CheckExcelBitness()#If Win64 Then
MsgBox "Ваша версия Excel 64-разрядная.", vbInformation
#Else
MsgBox "Ваша версия Excel 32-разрядная.", vbInformation
#End If
End Sub
- Запустите макрос нажатием
F5.
Результат появится в виде всплывающего окна. Этот метод особенно полезен для администраторов, которые разворачивают скрипты на множестве машин и нуждаются в быстрой проверке.
Способ 5: Через командную строку (для IT-специалистов)
Этот метод пригодится системным администраторам или тем, кто предпочитает работать через CMD. Он показывает разрядность всех установленных версий Excel на ПК:
- Откройте командную строку от имени администратора (
Win + X → Командная строка (администратор)). - Введите команду:
wmic product where "name like 'Microsoft Excel%%'" get name, version - В результатах найдите строку с Excel — разрядность будет указана в скобках после версии (например,
16.0.15629.20152 (64-разрядная)).
Альтернативная команда для проверки разрядности конкретного файла EXCEL.EXE:
where excel && for %i in (excel.exe) do @echo %~zi | find "64" >nul && echo 64-разрядная || echo 32-разрядная
⚠️ Внимание: Командыwmicиwhereмогут не работать в некоторых сборках Windows 10/11 с отключёнными компонентами WMIC или Legacy Console. В таком случае используйтеPowerShell:Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion | Where-Object {$_.DisplayName -like "Excel"}
Что делать, если разрядность не подходит
Если вы выяснили, что ваша разрядность не совместима с нужными надстройками или задачами, есть два варианта:
- Переустановить Office:
- 📥 Скачайте установочный файл нужной разрядности с сайта Microsoft.
- 🗑️ Удалите текущую версию через
Панель управления → Программы и компоненты. - 🔄 Установите новую версию, выбрав нужную разрядность при установке.
- 🔄 Для надстроек: найдите версию плагина, совместимую с вашей разрядностью (например, Power Query доступен и для 32, и для 64 бит).
- 📊 Для больших данных: разбейте файл на несколько книг или используйте Power Pivot (доступен в 64-битной версии).
- 🖥️ Для VBA: используйте условную компиляцию (
#If Win64 Then) для кросс-платформенных макросов.
Важно: при переустановке Microsoft 365 разрядность выбирается автоматически на основе системы. Чтобы изменить её, нужно полностью удалить Office (включая Click-to-Run) и установить заново с нужными параметрами. Для этого используйте утилиту Office Scrubber от Microsoft.
FAQ: Частые вопросы о разрядности Excel
Можно ли установить 64-битный Excel на 32-битную Windows?
Нет. 64-битные программы требуют 64-битной операционной системы. Однако на 64-битной Windows можно установить как 32-битный, так и 64-битный Excel.
Как узнать разрядность Excel на Mac?
На macOS все версии Excel (начиная с 2016 года) являются 64-битными. Чтобы подтвердить это:
- Откройте Excel.
- Перейдите в
Excel → О программе Excel. - В окне будет указано
Версия 16.xx (64-бит).
Влияет ли разрядность на скорость работы Excel?
64-битная версия может быть медленнее при работе с простыми файлами из-за увеличенного потребления памяти. Однако для сложных вычислений (например, с массивами данных более 100 000 строк) она показывает лучшую производительность за счёт доступа к большему объёму ОЗУ.
Почему в Excel 2019 нет опции выбрать разрядность при установке?
Начиная с Office 2019, Microsoft по умолчанию устанавливает 64-битную версию на 64-битные системы. Чтобы установить 32-битную версию, нужно скачать офлайн-установочник с сайта Microsoft и вручную выбрать разрядность в параметрах установки (флаг /config).
Как проверить разрядность Excel в веб-версии (Excel Online)?
Excel Online (веб-версия) не имеет разрядности — она работает через браузер и использует ресурсы серверов Microsoft. Однако некоторые функции (например, Power Query или VBA) в ней недоступны.