Как определить разрядность Excel: 32 или 64 бит — 5 рабочих способов

Вы когда-нибудь сталкивались с тем, что надстройка в 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-битной версии из-за различий в обработке типов данных (например, LongLong vs Long).
  • 🛠️ Отладка VBA: Код, использующий API-вызовы (например, Declare PtrSafe Function), требует разных синтаксисов для 32 и 64 бит.

Более того, некоторые функции Excel ведут себя по-разному. Например, функция РАЗРЯДНОСТЬ() (англ. BITAND) в 32-битной версии вернёт ошибку, если результат превышает 32 бита, тогда как 64-битная обработает его корректно. Это критично для финансовых моделей или инженерных расчётов.

📊 Какую версию Excel вы используете?
Excel 2010 или старше
Excel 2013–2016
Excel 2019
Excel 2021
Microsoft 365 (подписка)

Способ 1: Через меню «Учётная запись» (самый быстрый)

Этот метод работает во всех версиях Excel, начиная с 2010 года, и занимает менее 10 секунд:

  1. Откройте Excel и перейдите в меню Файл → Учётная запись (в английской версии: File → Account).
  2. В правой части экрана найдите блок «Сведения о продукте» (или «About Excel»).
  3. В строке с версией будет указано 32-разрядная или 64-разрядная.

Пример отображения:

Microsoft® Excel® для Microsoft 365 MSO (версия 2308) 64-разрядная

☑️ Проверка разрядности через «Учётную запись»

Выполнено: 0 / 4
⚠️ Внимание: В Excel 2007 этот метод не работает — используйте Способ 2 или Способ 3. Также обратите внимание, что в некоторых корпоративных версиях (например, Excel LTSC) разрядность может быть скрыта — тогда поможет только проверка через Сведения о системе.

Способ 2: Через «Сведения о системе» Windows

Если Excel не запускается или вы хотите проверить разрядность всех установленных программ Microsoft Office, используйте встроенную утилиту msinfo32:

  1. Нажмите Win + R, введите msinfo32 и нажмите Enter.
  2. В левом меню перейдите в Программная среда → Программы.
  3. В правой части найдите строку «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 на рабочем столе или в меню Пуск, можно узнать разрядность через свойства файла:

  1. Найдите ярлык Excel (например, в Пуск → Все программы → Microsoft Office).
  2. Щёлкните по нему правой кнопкой и выберите Свойства.
  3. Перейдите на вкладку Совместимость.
  4. Если есть надпись «Запустить 64-разрядную программу», значит у вас 64-битная версия. Если её нет — скорее всего, 32-битная.

Этот метод не всегда точен, так как зависит от настроек совместимости. Для надёжности комбинируйте его с другими способами.

Почему в свойствах файла может не отображаться разрядность?

В некоторых случаях (например, при установке Office через Click-to-Run) ярлык запускает загрузчик, а не сам исполнительный файл EXCEL.EXE. Тогда разрядность в свойствах будет относиться к загрузчику, а не к программе. В таком случае используйте Способ 1 или 2.

Способ 4: Через VBA-макрос (для автоматизации)

Если вам нужно часто проверять разрядность (например, при развёртывании скриптов на разных ПК), можно использовать VBA-код. Этот метод подходит для Excel 2007–2021 и Microsoft 365:

  1. Откройте Excel и нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль: Insert → Module.
  3. Скопируйте и вставьте следующий код:
    Sub CheckExcelBitness()
    

    #If Win64 Then

    MsgBox "Ваша версия Excel 64-разрядная.", vbInformation

    #Else

    MsgBox "Ваша версия Excel 32-разрядная.", vbInformation

    #End If

    End Sub

  4. Запустите макрос нажатием F5.

Результат появится в виде всплывающего окна. Этот метод особенно полезен для администраторов, которые разворачивают скрипты на множестве машин и нуждаются в быстрой проверке.

Способ 5: Через командную строку (для IT-специалистов)

Этот метод пригодится системным администраторам или тем, кто предпочитает работать через CMD. Он показывает разрядность всех установленных версий Excel на ПК:

  1. Откройте командную строку от имени администратора (Win + X → Командная строка (администратор)).
  2. Введите команду:
    wmic product where "name like 'Microsoft Excel%%'" get name, version
  3. В результатах найдите строку с 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"}

Что делать, если разрядность не подходит

Если вы выяснили, что ваша разрядность не совместима с нужными надстройками или задачами, есть два варианта:

  1. Переустановить 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-битными. Чтобы подтвердить это:

      1. Откройте Excel.
      2. Перейдите в Excel → О программе Excel.
      3. В окне будет указано Версия 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) в ней недоступны.