Создание новой книги в Microsoft Excel — базовая операция, с которой начинается любая работа с таблицами. Однако даже здесь есть нюансы: от стандартного Ctrl+N до автоматизации через VBA или интеграции с Power Query. Эта статья охватывает все актуальные способы создания файлов Excel в 2026 году, включая малоизвестные трюки для опытных пользователей.
Мы разберём не только классические методы для Windows и macOS, но и особенности работы в Excel Online, а также покажем, как создать книгу с предварительно настроенными параметрами (размером листа, стилями, формулами) за считанные секунды. Если вы устали каждый раз настраивать одни и те же параметры вручную — здесь вы найдёте решение.
Особое внимание уделено скрытым функциям: например, как создать книгу с заранее загруженными данными из внешних источников или как сохранить пользовательский шаблон для повторного использования. Все инструкции проиллюстрированы скриншотами (для наглядности) и снабжены предупреждениями о типичных ошибках.
1. Стандартный способ: новая книга через меню Excel
Самый очевидный метод — использовать встроенные инструменты программы. Он подходит для всех версий Excel (начиная с 2010), включая Microsoft 365 и Excel 2021. Вот как это работает:
Откройте приложение Excel (если оно ещё не запущено). По умолчанию программа сразу предложит создать новую книгу — это окно называется Экран запуска. Здесь вы увидите:
- 📊 Пустая книга — чистый лист без данных;
- 📑 Последние файлы — список недавно открываемых документов;
- 📂 Шаблоны — готовые макеты для бюджетов, календарей и т.д.
Если экран запуска не появился (например, вы закрыли его ранее), нажмите сочетание клавиш Ctrl+N (для Windows) или ⌘+N (для macOS). Это мгновенно создаст новую книгу с одним листом Лист1.
⚠️ Внимание: В Excel 2016 и старше при первом запуске может открываться приветственное окно с предложением зарегистрироваться в Microsoft 365. Его можно закрыть крестиком в правом верхнем углу — это не помешает созданию файла.
2. Создание книги из шаблона: экономия времени
Если вам регулярно приходится работать с однотипными документами (например, отчётами, сметами или инвентарными ведомостями), шаблоны Excel сэкономят часы времени. Microsoft предлагает сотни бесплатных шаблонов, а также позволяет создавать свои.
Чтобы воспользоваться готовым шаблоном:
- На экране запуска Excel выберите вкладку
Другие шаблоны(илиNew from templateв английской версии). - В строке поиска введите ключевое слово (например,
бюджет,календарь,инvoice). - Выберите понравившийся шаблон и нажмите
Создать.
Для создания собственного шаблона:
- 📝 Настройте книгу так, как вам нужно (добавьте формулы, форматирование, логотип компании).
- 💾 Перейдите в
Файл → Сохранить как. - 📁 В поле
Тип файлавыберитеШаблон Excel (*.xltx). - 🔄 Сохраните в папку
Custom Office Templates(обычно находится по путиC:\Users\ИмяПользователя\Documents\Custom Office Templates).
3. Новая книга через Power Query: для работы с данными
Power Query — это инструмент для импорта, преобразования и объединения данных из разных источников. Но мало кто знает, что с его помощью можно создать новую книгу с автоматически загруженными данными из базы, CSV или веб-страницы.
Алгоритм действий:
- Откройте Excel и перейдите на вкладку
Данные(илиData). - Нажмите
Получить данные→Из других источников→Пустая запрос(Blank Query). - В открывшемся редакторе Power Query введите M-код для создания таблицы. Например, чтобы создать книгу с пустой таблицей из 10 строк и 5 столбцов, используйте:
let
Source = Table.FromRecords({
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null],
[Column1 = null, Column2 = null, Column3 = null, Column4 = null, Column5 = null]
})
in
Source
После ввода кода нажмите Закрыть и загрузить (Close & Load). Excel создаст новую книгу с таблицей на отдельном листе.
⚠️ Внимание: Если вы планируете использовать Power Query для регулярной загрузки данных (например, изSQLилиAPI), сохраните запрос в книге. В противном случае при следующем открытии файла Excel запросит обновить данные, что может занять время.
4. Автоматизация через VBA: для продвинутых пользователей
Если вам нужно создать книгу с заранее определёнными параметрами (например, с 3 листами, конкретными названиями, предварительным форматированием), VBA-макрос справится с этой задачей за доли секунды.
Пример макроса, который создаёт книгу с:
- 📄 Тремя листами (
Отчёт,Данные,Сводка); - 🎨 Заданным цветом вкладок;
- 📏 Фиксированной шириной столбцов
A:D.
Sub CreateCustomWorkbook()
Dim wb As Workbook
Set wb = Workbooks.Add
' Удаляем лишние листы (по умолчанию их 1)
Application.DisplayAlerts = False
For Each ws In wb.Worksheets
ws.Delete
Next ws
Application.DisplayAlerts = True
' Добавляем 3 листа с именами
Dim wsReport As Worksheet, wsData As Worksheet, wsSummary As Worksheet
Set wsReport = wb.Worksheets.Add(After:=wb.Worksheets(wb.Worksheets.Count))
Set wsData = wb.Worksheets.Add(After:=wb.Worksheets(wb.Worksheets.Count))
Set wsSummary = wb.Worksheets.Add(After:=wb.Worksheets(wb.Worksheets.Count))
wsReport.Name = "Отчёт"
wsData.Name = "Данные"
wsSummary.Name = "Сводка"
' Настраиваем цвета вкладок
wsReport.Tab.Color = RGB(255, 100, 100) ' Красный
wsData.Tab.Color = RGB(100, 255, 100) ' Зелёный
wsSummary.Tab.Color = RGB(100, 100, 255) ' Синий
' Фиксируем ширину столбцов A:D
wsReport.Columns("A:D").ColumnWidth = 15
wsData.Columns("A:D").ColumnWidth = 15
wsSummary.Columns("A:D").ColumnWidth = 15
' Сохраняем книгу в текущей папке
Dim savePath As String
savePath = ThisWorkbook.Path & "\Новая книга.xlsx"
wb.SaveAs savePath
End Sub
Чтобы запустить макрос:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - Вставьте код в модуль (
Insert → Module). - Запустите макрос клавишей
F5.
Включить поддержку макросов в настройках Excel (Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы)
Сохранить книгу с расширением .xlsm (книга с поддержкой макросов)
Проверить, нет ли в коде ошибок (например, несуществующие пути к папкам)
Сделать резервную копию важных данных (макрос может перезаписать файлы)
-->
5. Создание книги в Excel Online: особенности облачной версии
Excel Online (веб-версия Excel) имеет ограниченный функционал по сравнению с десктопной программой, но позволяет создавать и редактировать книги прямо в браузере. Это удобно для совместной работы или быстрого доступа с любого устройства.
Чтобы создать новую книгу в Excel Online:
- Перейдите на сайт office.com и авторизуйтесь.
- В списке приложений выберите Excel.
- Нажмите
Новая пустая книга(New blank workbook).
Отличия Excel Online от десктопной версии:
| Функция | Excel Online | Excel для Windows/macOS |
|---|---|---|
| Создание макросов | ❌ Нет | ✅ Да |
| Power Query | ✅ Ограниченно (только базовые запросы) | ✅ Полный функционал |
| Сохранение шаблонов | ❌ Нет | ✅ Да |
| Автосохранение | ✅ Каждые несколько секунд | ✅ Настраивается в параметрах |
| Работа офлайн | ❌ Только с подключением к интернету | ✅ Полная поддержка |
Важно: файлы, созданные в Excel Online, по умолчанию сохраняются в OneDrive. Чтобы скачать книгу на компьютер, нажмите Файл → Сохранить как → Загрузить копию.
6. Новая книга через командную строку (для автоматизации)
Если вам нужно создать книгу Excel программно (например, в рамках скрипта или пакетного файла), можно использовать командную строку Windows или PowerShell. Это полезно для автоматизации рутинных задач.
Способ 1: через PowerShell (создаёт пустую книгу и сохраняет её):
$excel = New-Object -ComObject Excel.Application
$excel.Visible = $true
$workbook = $excel.Workbooks.Add()
$savePath = "C:\Temp\Новая_книга.xlsx"
$workbook.SaveAs($savePath)
$excel.Quit()
Способ 2: через VBScript (сохраняет книгу с 2 листами):
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
Set objWorkbook = objExcel.Workbooks.Add()
objWorkbook.Worksheets.Add()
objWorkbook.SaveAs "C:\Temp\Мой_отчёт.xlsx"
objExcel.Quit
⚠️ Внимание: При использовании COM-объектов (как в примерах выше) Excel может оставаться запущенным в фоне, даже после выполнения скрипта. Чтобы избежать утечек памяти, всегда явно вызывайте методQuit()и используйтеReleaseComObjectв PowerShell.
Как проверить, не висит ли Excel в процессах?
Откройте Диспетчер задач (Ctrl+Shift+Esc) → вкладка Процессы → найдите EXCEL.EXE. Если процесс остался после выполнения скрипта — завершите его вручную.
7. Создание книги с данными из внешних источников
Excel позволяет создавать новые книги с автоматически подгруженными данными из:
- 📄 CSV/ТXT — импорт из текстовых файлов;
- 🗃️ SQL — подключение к базам данных;
- 🌐 Веб — парсинг таблиц с сайтов;
- 📊 API — загрузка JSON/XML через Power Query.
Пример: создание книги с данными из CSV:
- Откройте Excel и перейдите на вкладку
Данные. - Нажмите
Получить данные → Из файла → Из текстового/CSV-файла. - Выберите файл на жёстком диске и нажмите
Импорт. - В открывшемся окне предварительного просмотра настройте разделители и кодировку (обычно
UTF-8илиWindows-1251). - Нажмите
Загрузить— Excel создаст новую книгу с данными из файла.
Для подключения к SQL-базе:
- Вкладка
Данные→Получить данные → Из базы данных → Из SQL Server. - Введите имя сервера, базы данных и credentials (если требуется аутентификация).
- Напишите SQL-запрос или выберите таблицу.
- Нажмите
OK→ Excel создаст книгу с результатами запроса.
FAQ: Частые вопросы о создании книг Excel
Можно ли создать книгу Excel без установленного офиса?
Да, есть несколько способов:
- Использовать Excel Online (бесплатно через браузер).
- Установить бесплатные альтернативы: LibreOffice Calc, Google Sheets, OnlyOffice.
- Скачать Microsoft 365 Mobile (бесплатная версия для смартфонов с лимитами).
Обратите внимание: файлы, созданные в альтернативных редакторах, могут некорректно отображаться в оригинальном Excel (особенно сложные формулы или макросы).
Как создать книгу с защищёнными листами?
Сделайте это вручную или через макрос:
- Создайте книгу (
Ctrl+N). - Перейдите на лист, который нужно защитить.
- На вкладке
РецензированиенажмитеЗащитить лист. - Задайте пароль и выберите разрешённые действия (например,
Выделение заблокированных ячеек).
Для автоматизации через VBA:
ActiveSheet.Protect Password:="yourpassword", UserInterfaceOnly:=True
Почему при создании книги Excel открывается в режиме "Только для чтения"?
Это происходит по следующим причинам:
- Файл уже открыт в другом экземпляре Excel (проверьте
Диспетчер задач). - Файл находится в облачном хранилище (OneDrive, SharePoint) и синхронизируется.
- У вас нет прав на запись в папку (например, книга сохранена в
C:\Program Files). - Файл помечен как
final(в свойствах документа).
Решение: сохраните книгу в другую папку или закройте все экземпляры Excel.
Как создать книгу с предварительно заполненными формулами?
Есть 3 способа:
- Шаблон: Создайте книгу с формулами и сохраните как
.xltx(см. раздел 2). - Power Query: Используйте
M-коддля генерации таблиц с формулами (см. раздел 3). - VBA: Напишите макрос, который добавляет формулы при создании книги. Пример:
Sub AddFormulas()Dim ws As Worksheet
Set ws = ActiveSheet
ws.Range("A1").Formula = "=SUM(B1:B10)"
ws.Range("A2").Formula = "=AVERAGE(C1:C10)"
End Sub
Можно ли создать книгу Excel на Mac так же, как на Windows?
Да, но есть нюансы:
- Сочетание клавиш для новой книги:
⌘+N(вместоCtrl+N). - Путь к пользовательским шаблонам:
/Users/ИмяПользователя/Library/Group Containers/UBF8T346G9.Office/User Content.localized/Templates.localized/Excel. - В Excel для Mac нет встроенной поддержки Power Query до версии 16.25 (2019 год). Для новых версий функционал доступен как
Получить данные.
Также на Mac может не работать часть VBA-кода, написанного для Windows (например, обращения к Shell или WinAPI).