.XLSM

Файл XLSM

Microsoft Excel Macro-Enabled Workbook (Open XML)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл XLSM - это электронная таблица Microsoft Excel, содержащая макросы VBA - код автоматизации, который выполняется внутри файла. Открывайте его в Microsoft Excel (полная поддержка макросов), LibreOffice Calc или WPS Office (оба бесплатны, частичная поддержка VBA). Google Таблицы и Excel для веба открывают данные, но не запускают макросы. Главный вопрос - безопасность: включайте макросы только в файлах от доверенных отправителей. Нежелательные файлы XLSM, запрашивающие «Включить содержимое», являются распространенным вектором распространения вредоносного ПО.

Разработчик: Microsoft Категория: Файлы электронных таблиц Открыть стандартное MIME: application/vnd.ms-excel.sheet.macroEnabled.12
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .ODS · .NUMBERS · .XLSX · .XLSB

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 3, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла XLSM?

.xlsm - это широко используемый документ электронной таблицы, созданный в Excel 2007 или более поздних версиях. Файлы .xlsm хранят данные в ячейках, организованных в строки и столбцы. Формат основан на стандарте Office Open XML и использует сжатие ZIP, что делает его структурно похожим на файл .xlsx.

.xlsm и .xlsx - почти идентичные форматы таблиц, с той лишь разницей, что .xlsm содержит макросы, написанные на Visual Basic for Applications (VBA). Макрос - это определенная пользователем функция, которую можно использовать для автоматизации повторяющихся задач, манипулирования данными или управления другими приложениями Office. Макросы по умолчанию отключены в Excel из соображений безопасности, так как они могут использоваться для доставки вредоносного кода. Чтобы использовать макросы, документ таблицы должен быть сохранен как файл .xlsm; сохранение в формате .xlsx незаметно удаляет проект VBA.

Внутри проект VBA хранится как бинарная часть xl/vbaProject.bin внутри ZIP-пакета. Файл [Content_Types].xml пакета объявляет тип содержимого macroEnabled.12, что и отличает .xlsm от .xlsx на уровне формата - оба имеют одинаковые магические байты PK. Родственным форматом является .xltm, вариант шаблона Excel с поддержкой макросов, а .xlsb - это двоичный эквивалент, который также поддерживает макросы.

Безопасность и защита

РИСК: HIGH

XLSM - это член семейства Excel с высоким уровнем риска именно потому, что он МОЖЕТ запускать код: его макросы VBA являются классическим вектором вредоносного ПО. Сценарий атаки - это присланный по почте .xlsm, который вынуждает вас нажать «Включить содержимое/макросы», после чего VBA загружает или выполняет вредоносную нагрузку. Защита: Microsoft блокирует макросы по умолчанию в файлах, полученных из интернета (Mark of the Web), и открывает ненадежные файлы в режиме защищенного просмотра - оставьте оба параметра включенными. Включайте макросы только в файлах, которые вы специально ожидаете от доверенного отправителя. Если вам нужны только данные, а не автоматизация, откройте файл в Google Таблицах / Excel для веба (которые не запускают VBA) или сохраните его как .xlsx, чтобы удалить код. Относитесь к любому незапрошенному требованию «включить макросы» как к враждебному.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕMicrosoft Excel Macro-Enabled Workbook (Open XML)
РАЗРАБОТЧИКMicrosoftс 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
MIME-ТИПapplication/vnd.ms-excel.sheet.macroEnabled.12
ТИППакет Office Open XML (OOXML / OPC) на базе ZIP, содержащий проект макросов VBA
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.ods.numbers.xlsx.xlsb
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
504B0304
ASCII
PK··
XLSM - это пакет ZIP/OPC, побайтово идентичный в начале XLSX/DOCX/любому ZIP. Отличить XLSM от XLSX можно по внутреннему содержимому: XLSM содержит часть vbaProject.bin (xl/vbaProject.bin), а его [Content_Types].xml объявляет тип содержимого macroEnabled.12. Только по заголовку их различить невозможно.

Программы, открывающие файлы XLSM

Windows3 apps
Microsoft Excel Платно Родное приложение. Дважды щелкните, чтобы открыть; нажимайте «Включить содержимое» только если доверяете источнику, чтобы запустить макросы.
LibreOffice Calc Открытый код Бесплатно; открывает XLSM с данными и диаграммами. Запускает макросы Basic, но совместимость с VBA частичная - сложные макросы Excel могут не работать.
WPS Office Spreadsheets Freemium Бесплатное приложение, похожее на Excel, с хорошей совместимостью с XLSM, включая многие макросы VBA.
macOS2 apps
Microsoft Excel Платно Родное приложение. Дважды щелкните, чтобы открыть; нажимайте «Включить содержимое» только если доверяете источнику, чтобы запустить макросы.
LibreOffice Calc Открытый код Бесплатно; открывает XLSM с данными и диаграммами. Запускает макросы Basic, но совместимость с VBA частичная - сложные макросы Excel могут не работать.
Linux2 apps
LibreOffice Calc Открытый код Бесплатно; открывает XLSM с данными и диаграммами. Запускает макросы Basic, но совместимость с VBA частичная - сложные макросы Excel могут не работать.
OnlyOffice Spreadsheet Открытый код Высокая совместимость с Excel, включая макросы; хороший бесплатный вариант для Linux.
Web2 apps
Google Sheets Бесплатно Загрузите на Диск и откройте - читает ячейки/формулы, но НЕ запускает макросы VBA (Таблицы используют Apps Script). Подходит для просмотра данных, но не для автоматизации.
Excel for the web Бесплатно Загрузите в OneDrive и откройте в Excel онлайн (бесплатная учетная запись). Позволяет просматривать и редактировать данные; макросы VBA в браузере не запускаются.

Технические подробности

глубокая спецификация
MIME-типapplication/vnd.ms-excel.sheet.macroEnabled.12
Формат контейнераПакет Office Open XML (OPC) на базе ZIP
Магические байты50 4B 03 04 («PK» - заголовок локального файла ZIP со смещением 0; побайтово идентичен .xlsx, отличается только внутренним содержимым)
Часть проекта VBAxl/vbaProject.bin - Compound File Binary (CFB), встроенный в ZIP-пакет
Язык макросовVisual Basic for Applications (VBA)
Идентификатор типа контентаmacroEnabled.12, объявленный в [Content_Types].xml; это то, что формально отличает .xlsm от .xlsx
Безопасность макросов по умолчаниюМакросы блокируются при открытии; выполнение требует подтверждения пользователя через запрос или настроенное надежное расположение
Подпись кода VBAПроект VBA может быть подписан сертификатом подписи кода для установления доверия к издателю и подавления запросов
ШифрованиеПарольное шифрование AES-256 через защиту Office Open XML (доступно начиная с Excel 2013)
Максимальный размер листа1 048 576 строк × 16 384 столбца на лист
Аналог шаблона.xltm - формат шаблона книги с поддержкой макросов; та же внутренняя структура, другая роль расширения
Правило принудительного расширенияExcel отказывается сохранять книгу, содержащую VBA, как .xlsx; пользователю предлагается сохранить ее как .xlsm
Ограничения веб- и мобильных версийМакросы VBA не выполняются в Excel для веба или Excel для мобильных устройств; содержимое макросов сохраняется, но остается неактивным
Поддержка VBA сторонними разработчикамиLibreOffice Calc открывает .xlsm с частичной совместимостью с VBA; сложные макросы или вызовы объектной модели Excel могут вести себя иначе
Выпущен2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Открыть стандартноеДа · без роялти
Спецификацияlearn.microsoft.com

Конвертации XLSM

Возможно
.XLSM .PDFОнлайн-конвертер
Да - откройте файл xlsm в Excel, LibreOffice Calc или Google Sheets и экспортируйте напрямую в PDF.
Как конвертировать
.XLSM .CSVОнлайн-конвертер
Да - откройте файл .xlsm в Excel или LibreOffice Calc, выберите нужный лист и сохраните как CSV.
Как конвертировать
.XLSM .XLSОнлайн-конвертер
Да - откройте файл .xlsm в Microsoft Excel или LibreOffice Calc и используйте Сохранить как, чтобы выбрать…
Как конвертировать
.XLSM .XLSXОнлайн-конвертер
Yes - open the file in Microsoft Excel or LibreOffice Calc and save as Excel Workbook (.xlsx); takes under a…
Как конвертировать
.XLSM .ODSОнлайн-конвертер
Yes - open the XLSM in LibreOffice Calc or Microsoft Excel and save as ODS; LibreOffice is the faster free…
Как конвертировать
.XLSM .XLSBРУКОВОДСТВО
Да - откройте файл в Microsoft Excel и выберите «Сохранить как» Двоичная книга Excel (.xlsb); все макросы,…
Как конвертировать
.XLSM .XMLОнлайн-конвертер
Да - откройте XLSM в Microsoft Excel и используйте «Файл» > «Сохранить как» > «XML-таблица 2003» или…
Как конвертировать

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами XLSM. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах XLSM.

Часто задаваемые вопросы

В чем разница между XLSX и XLSM?
Это один и тот же современный формат Excel, за исключением того, что XLSM может содержать макросы VBA (код автоматизации), а XLSX - нет. Если в книге есть макросы, Excel заставит вас сохранить ее как .xlsm. В остальном данные таблицы идентичны.
Безопасно ли открывать файл XLSM?
Открытие для просмотра обычно безопасно - опасность заключается в включении макросов. Нажимайте «Включить содержимое» только для файлов от отправителей, которым вы доверяете и которых ожидаете. Никогда не включайте макросы в незапрошенных .xlsm; именно так распространяется много вредоносных программ. Для ненадежных файлов просматривайте их в Google Таблицах или Excel онлайн, которые не запускают VBA.
Как открыть файл XLSM без Excel?
Используйте бесплатные LibreOffice Calc или WPS Office (оба открывают XLSM с частичной поддержкой VBA) или загрузите его в Google Таблицы / Excel для веба для просмотра данных. Обратите внимание, что онлайн-инструменты читают ячейки, но НЕ запускают макросы.
Как удалить макросы из файла XLSM?
Откройте его в Excel и выберите «Сохранить как» > «Книга Excel (.xlsx)». Excel предупредит, что проект VBA будет удален, оставив чистую таблицу без кода. Это самый безопасный способ поделиться книгой, автоматизация которой вам не нужна.
Почему макросы в моем XLSM не запускаются?
Скорее всего, макросы заблокированы. Если файл получен из интернета или по электронной почте, Excel отключает макросы по умолчанию (Mark of the Web) - если вы доверяете ему, разблокируйте файл (правой кнопкой мыши > Свойства > Разблокировать) или переместите его в надежное расположение, затем включите содержимое. Браузерный Excel и Google Таблицы никогда не запускают VBA.
Как конвертировать XLSM в PDF или CSV?
Откройте его в Excel, LibreOffice Calc или Google Таблицах и выберите «Сохранить как» / «Экспорт» - PDF для фиксированной копии или CSV для простой таблицы данных с одного листа. Оба варианта удаляют макросы.

Ссылки

1Microsoft - [MS-XLSX] / Office Open XML overviewlearn.microsoft.com
2Microsoft Support - Macros and 'Enable Content' / blocked macros from the internetsupport.microsoft.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.ICSiCalendar data file

Похожие расширения

.ODSOpenDocument Spreadsheet
.NUMBERSApple Numbers spreadsheet
.XLSXMicrosoft Excel Open XML Workbook
.XLSBMicrosoft Excel Binary Workbook
.GSHEETGoogle Sheets Shortcut (Link to a Google Sheets spreadsheet)
.XLSMicrosoft Excel 97-2003 Workbook (Binary Interchange File Format, BIFF8)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z