Как закрепить шрифт по умолчанию в Excel: 5 работающих способов

Работаете с Microsoft Excel и устали каждый раз менять шрифт на любимый Calibri или Arial в новых файлах? По умолчанию программа использует Body Font (в Windows это обычно Calibri 11pt), но при открытии чужих документов или создании новых книг шрифт может сбрасываться на Times New Roman или другой неудобный вариант. Эта проблема особенно актуальна для бухгалтеров, аналитиков и маркетологов, которые ежедневно работают с десятками таблиц.

Хорошая новость: в Excel есть скрытые настройки, позволяющие зафиксировать шрифт по умолчанию раз и навсегда. Причём сделать это можно как для отдельной книги, так и глобально — для всех новых файлов. В этой статье разберём 5 проверенных методов (включая малоизвестные трюки с шаблонами и реестром Windows), а также расскажем, почему иногда настройки сбрасываются и как это предотвратить.

⚠️ Внимание: Изменение шаблона Book.xltx или реестра Windows может повлиять на работу других офисных программ. Рекомендуем создать точку восстановления системы перед экспериментами с реестром.

📊 Какой шрифт вы чаще всего используете в Excel?
Calibri
Arial
Times New Roman
Courier New
Другой

1. Метод 1: Изменение шрифта в шаблоне по умолчанию

Самый надёжный способ закрепить шрифт — отредактировать скрытый шаблон, на основе которого Excel создаёт новые книги. Этот метод работает для всех версий программы, начиная с Excel 2007.

Шаги для Windows:

  1. Закройте все открытые книги Excel.
  2. Перейдите по пути:
    %AppData%\Microsoft\Excel\XLSTART

    (скопируйте этот путь в адресную строку Проводника и нажмите Enter).

  3. Найдите файл Book.xltx (если его нет — создайте новую книгу, настройте шрифт и сохраните её в эту папку под именем Book.xltx).
  4. Откройте файл Book.xltx, установите нужный шрифт (например, Arial 10pt) и сохраните изменения.

⚠️ Внимание: Если в папке XLSTART уже есть файлы с именами Book.xltm или Sheet.xltx, их тоже нужно отредактировать — они могут перекрывать настройки основного шаблона.

Создать новую книгу|Установить нужный шрифт для всех ячеек|Удалить лишние листы (оставить 1)|Сохранить как Book.xltx в папку XLSTART|Перезапустить Excel-->

Для MacOS путь к шаблону другой:

~/Library/Group Containers/UBF8T346G9.Office/User Content.localized/Templates.localized/Excel/

Здесь нужно отредактировать файл My Template.xlsx (или создать его).

2. Метод 2: Настройка стиля"Обычный"

Если шаблон редактировать не хочется, можно изменить базовый стиль ячеек. Этот способ менее надёжен (настройки могут сбрасываться при обновлениях), но проще в исполнении:

Инструкция:

  1. Создайте новую книгу.
  2. Выделите все ячейки (Ctrl+A дважды).
  3. На вкладке Главная выберите нужный шрифт (например, Calibri Light 11pt) и размер.
  4. Нажмите на стрелку в правом нижнем углу группы СтилиИзменить.
  5. В списке стилей выберите ОбычныйИзменить → отметьте галочкой Шрифт и нажмите ОК.

Важно: Этот метод работает только для текущей книги. Чтобы применить его ко всем новым файлам, сохраните книгу как шаблон (см. Метод 1).

3. Метод 3: Редактирование реестра Windows (для опытных пользователей)

Для тех, кто готов к экспериментам, есть способ глобально изменить шрифт по умолчанию через реестр. Этот метод работает для Excel 2016–2021 и Microsoft 365, но требует осторожности.

Пошаговая инструкция:

  1. Закройте все офисные программы.
  2. Нажмите Win+R, введите regedit и подтвердите.
  3. Перейдите по пути:
    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options

    (для Excel 2013 замените 16.0 на 15.0).

  4. Создайте новый Строковый параметр (REG_SZ) с именем DefaultFont.
  5. В качестве значения укажите название шрифта (например, Arial).
  6. Создайте ещё один параметр DefaultFontSize (тип DWORD) и установите значение в десятках (например, 10 для 10pt).
  7. Перезапустите Excel.
Что делать если ключа"Options" нет?

Если в реестре отсутствует папка"Options", создайте её вручную: правой кнопкой по ветке"Excel" → Создать → Раздел → назовите его"Options".

⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе Office. Перед изменениями экспортируйте ветку реестра (правая кнопка → Экспортировать).

4. Метод 4: Использование надстройки для управления шрифтами

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

  • 🔹 Kutools for Excel — позволяет задать шрифт по умолчанию для всех новых книг в 2 клика (Kutools → Workbook → Set Default Font).
  • 🔹 ASAP Utilities — имеет функцию Settings → Default settings for new workbooks.
  • 🔹 Excel Default Font Changer — специализированный инструмент для изменения шрифта по умолчанию.

Преимущество надстроек: они не требуют редактирования системных файлов и работают даже при обновлениях Excel. Недостаток — нужно устанавливать стороннее ПО.

5. Метод 5: Автоматизация через VBA-макрос

Для продвинутых пользователей есть решение на VBA, которое при открытии новой книги автоматически устанавливает нужный шрифт:

Код макроса:

Private Sub Workbook_Open

Cells.Font.Name ="Arial"

Cells.Font.Size = 10

End Sub

Как использовать:

  1. Создайте новую книгу.
  2. Нажмите Alt+F11, чтобы открыть редактор VBA.
  3. В окне Project дважды кликните на ThisWorkbook.
  4. Вставьте код выше.
  5. Сохраните файл как Excel Macro-Enabled Workbook (*.xlsm).
  6. Поместите его в папку XLSTART (см. Метод 1).

⚠️ Внимание: Макросы могут блокироваться антивирусом или политиками безопасности организации. Перед использованием проверьте, разрешено ли выполнение макросов в вашей версии Excel (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов).

Почему шрифт сбрасывается: 3 основные причины

Даже после настройки шрифта по умолчанию он может внезапно меняться. Рассмотримчные причины и решения:

Причина Проявление Решение
Обновление Microsoft Office После обновления сбрасывается на Calibri Повторить настройку шаблона или реестра
Корпоративные политики Шрифт меняется на Times New Roman при открытии файлов с сетевых дисков Обратиться в IT-отдел за разрешением на изменение шаблонов
Повреждённый шаблон Book.xltx Шрифт меняется хаотично или не сохраняется Удалить файл Book.xltx и создать его заново
Конфликт надстроек Шрифт сбрасывается при активации определённых надстроек Отключить надстройки по одной, чтобы найти виновника

Если проблема сохраняется, проверьте региональные настройки Windows: иногда Excel подтягивает шрифты из языковых пакетов. Например, при установленном Office на японском шрифт по умолчанию может стать MS Gothic.

Сравнение методов: какой выбрать?

Выбор метода зависит от ваших задач и уровня подготовки:

  • 🔧 Для домашнего использования: Подойдёт редактирование шаблона (Метод 1) или надстройки (Метод 4).
  • 💼 Для корпоративных пользователей: Лучше использовать VBA-макрос (Метод 5) или согласовать изменения с IT-отделом.
  • 🛠️ Для опытных пользователей: Реестр (Метод 3) даёт максимальный контроль, но требует осторожности.
  • Для разового изменения: Достаточно настроить стиль"Обычный" (Метод 2).

Если вы работаете с конфиденциальными данными, избегайте сторонних надстроек (Метод 4) — они могут собирать телеметрию. В этом случае лучше использовать встроенные инструменты (XLSTART или VBA).

FAQ: Частые вопросы о шрифтах в Excel

Можно ли установить разные шрифты по умолчанию для разных книг?

Да, но для этого нужно создать несколько шаблонов с разными именами (например, Book_Arial.xltx и Book_Times.xltx) и открывать их вручную через Файл → Создать. Глобально для всех новых книг шрифт задаётся только один.

Почему в Excel Online шрифт не сохраняется?

Excel Online не поддерживает изменение шаблонов или реестра. Шрифт по умолчанию здесь всегда Calibri. Чтобы обойти это, создайте файл в десктопной версии Excel, настройте шрифт и загрузите его в OneDrive — при открытии в браузере настройки сохранятся.

Как вернуть стандартный шрифт, если после экспериментов всё сломалось?

Удалите файл Book.xltx из папки XLSTART и удалите параметры DefaultFont и DefaultFontSize из реестра (если добавляли их). После перезапуска Excel вернётся к заводским настройкам.

Можно ли задать шрифт по умолчанию для конкретного листа, а не для всей книги?

Да, но это требует VBA. Создайте макрос, который будет применять шрифт только к активному листу:

Private Sub Worksheet_Activate

Me.Cells.Font.Name ="Arial"

Me.Cells.Font.Size = 10

End Sub

Этот код нужно вставить в модуль конкретного листа (в редакторе VBA дважды кликните на имя листа в окне Project).

Почему при копировании данных из Word шрифт меняется?

Excel наследует форматирование при вставке из других программ. Чтобы этого избежать, используйте специальную вставку: Главная → Вставить → Специальная вставка → Текст. Либо настройте параметры вставки в Файл → Параметры → Дополнительно → Раздел"Вставка".