Как настроить горячие клавиши в Excel 2019: полное руководство для профессионалов

Microsoft Excel 2019 остаётся одним из самых мощных инструментов для работы с данными, но далеко не все пользователи используют его потенциал на 100%. Опытные аналитики и бухгалтеры знают: настоящая магия начинается, когда вы перестаёте таскать мышь по экрану и переключаетесь на горячие клавиши. В этой статье мы не просто перечислим стандартные комбинации — мы покажем, как перенастроить их под свои задачи, создать собственные сочетания для макросов и даже обойти ограничения Excel с помощью малоизвестных приёмов.

Вы удивитесь, но в Excel 2019 скрыто более 200 встроенных горячих клавиш, но 90% пользователей регулярно используют не больше десятка. Между тем, правильная настройка может сэкономить до 40% рабочего времени при обработке больших таблиц. Например, стандартное Ctrl+C/Ctrl+V работает в 3 раза медленнее, чем специализированные комбинации для копирования формата или значений без формул. А что если вам нужно ежедневно применять одни и те же 15 действий? В этом случае кастомизация клавиш становится не роскошью, а необходимостью.

Важно понимать: Excel 2019 предлагает два уровня работы с горячими клавишами. Первый — использование встроенных сочетаний (их список можно найти в официальной документации). Второй, гораздо более интересный — создание собственных комбинаций через настройку ленты, макросы и даже редактирование XML-файлов конфигурации. Мы разберём все методы, включая те, о которых не пишут в стандартных руководствах.

Встроенные горячие клавиши Excel 2019: что уже есть "из коробки"

Прежде чем настраивать что-то своё, стоит изучить базовый арсенал. В Excel 2019 горячие клавиши делятся на несколько категорий: для навигации, форматирования, работы с формулами и управления книгами. Вот ключевые комбинации, которые должен знать каждый:

  • 📍 Навигация: Ctrl+Home (переход к A1), Ctrl+End (последняя ячейка с данными), Ctrl+→/↓ (переход к краю области)
  • 📝 Редактирование: F2 (редактировать ячейку), Ctrl+; (вставить текущую дату), Ctrl+Shift+: (текущее время)
  • 📊 Формулы: Alt+= (быстрая сумма), F4 (повторить последнее действие или зафиксировать ссылку), Ctrl+Shift+Enter (формула массива)
  • 🖼️ Листы: Ctrl+PgUp/PgDn (переключение между листами), Shift+F11 (создать новый лист), Alt+H→O→R (переименовать лист)

Особого внимания заслуживает клавиша Alt — она открывает доступ к ключам быстрого доступа (они же "акселераторы"). Нажмите Alt, и вы увидите подсказки в виде букв на ленте. Например, Alt→H→A→C выравнивает текст по центру, а Alt→W→F замораживает области. Эти комбинации работают даже когда лента свёрнута, что ускоряет работу на слабых ПК.

📊 Какие горячие клавиши вы используете чаще всего?
Стандартные (Ctrl+C, Ctrl+V)
Навигационные (Ctrl+Home, Ctrl+End)
Для формул (F4, Alt+=)
Собственные настройки

Однако у встроенных сочетаний есть серьёзный недостаток: многие из них нельзя переназначить через стандартный интерфейс. Например, комбинация Ctrl+Z для отмены действия жёстко прописана в системе, и изменить её можно только через редактирование реестра Windows. Но есть обходной путь — создавать макросы с собственными клавишами, которые будут дублировать нужные функции.

Как назначить горячие клавиши для часто используемых команд

Если вы ежедневно выполняете одни и те же действия — например, применяете условное форматирование или экспортируете данные в PDF — имеет смысл назначить для них удобные комбинации. В Excel 2019 это делается через настройку ленты и панели быстрого доступа.

Шаг 1. Откройте Файл → Параметры → Панель быстрого доступа. Здесь можно добавить любые команды из ленты на панель в верхней части окна. Но нас интересует не это, а возможность назначить клавиши. К сожалению, напрямую здесь это сделать нельзя — нужно использовать макросы.

Шаг 2. Перейдите в Вид → Макросы → Записать макрос. Дайте ему имя (например, ЭкспортВPDF) и в поле "Сочетание клавиш" укажите желаемую комбинацию (например, Ctrl+Shift+P). Теперь выполните нужные действия (экспорт в PDF) и остановите запись. Теперь ваша комбинация будет работать.

Записать макрос с нужными действиями

Назначить уникальное сочетание клавиш (например, Ctrl+Alt+буква)

Проверить работу макроса в безопасном режиме

Сохранить книгу как файл с поддержкой макросов (.xlsm)-->

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

  1. Запишите макрос и в поле "Сохранить в" выберите "Личная книга макросов"
  2. Назначьте клавиши как обычно
  3. Сохраните изменения — теперь макрос будет доступен во всех книгах

Ещё один способ — использовать надстройки вроде Kutools for Excel, которые позволяют назначать клавиши без записи макросов. Но это уже решение для продвинутых пользователей, о которых мы поговорим позже.

Создание пользовательских сочетаний для формул и функций

Одно из самых узких мест в Excel 2019 — отсутствие горячих клавиш для часто используемых функций. Например, чтобы вставить ВПР или ИНДЕКС, приходится либо вводить их вручную, либо искать в мастер-функций. Решается это через автозамену и макросы.

Метод 1: Автозамена. Перейдите в Файл → Параметры → Правописание → Параметры автозамены. Добавьте новые правила, где короткое сочетание (например, //впр) будет заменяться на полную формулу =ВПР(. Минус метода — работает только при вводе в ячейку, а не как глобальная клавиша.

Метод 2: Макросы для вставки формул. Создайте макрос, который вставляет нужную функцию в активную ячейку:

Sub InsertVLOOKUP()

ActiveCell.Formula = "=VLOOKUP(,!,COLUMN(),FALSE)"

ActiveCell.Select

End Sub

Назначьте этому макросу комбинацию (например, Ctrl+Shift+V), и теперь ВПР будет вставляться одним нажатием.

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

Sub InsertSUMIF()

Dim rng As Range

Set rng = Selection

ActiveCell.Formula = "=SUMIF(" & rng.Address & ", """", )"

End Sub

Переназначение стандартных клавиш: обход ограничений Excel

Как мы упоминали ранее, многие встроенные комбинации (например, Ctrl+C или F12) нельзя изменить через интерфейс Excel. Но есть обходные пути:

Способ 1: Программы-перехватчики клавиш (например, AutoHotkey). Скрипт для переназначения Ctrl+C на Ctrl+Shift+C будет выглядеть так:

^c::^+c  ; Заменяет Ctrl+C на Ctrl+Shift+C

^+c:: ; Здесь описываем новое действие для Ctrl+Shift+C

Send ^c

MsgBox, Скопировано!

return

Способ 2: Редактирование реестра Windows. Опасный метод, но работает для системных сочетаний. Например, чтобы отключить Win+E (открытие проводника), нужно удалить значение в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AppKey\3.

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

Если вы использовали AutoHotkey — просто удалите или отключите скрипт.

Если редактировали реестр — восстановите резервную копию или переустановите Excel.

Для макросов — удалите их из личной книги макросов в меню "Вид → Макросы → Организатор".

Способ 3: Использование Microsoft PowerToys (бесплатный инструмент от Microsoft). В модуле Keyboard Manager можно переназначать клавиши на уровне системы, не затрагивая реестр. Это безопаснее, чем ручное редактирование, но работает только в Windows 10/11.

Важно: переназначая системные клавиши, вы рискуете сломать работу других программ. Например, если вы назначите Ctrl+S на свою функцию, то сохранение в Word или Photoshop перестанет работать. Всегда тестируйте изменения в песочнице (виртуальной машине или отдельном профиле Windows).

Горячие клавиши для работы с таблицами и диаграммами

Работа с большими наборами данных в Excel 2019 требует особого подхода к горячим клавишам. Вот малоизвестные комбинации, которые экономят часы:

ДействиеГорячие клавишиАльтернативный метод
Преобразовать в таблицуCtrl+TВкладка "Вставка" → "Таблица"
Добавить строку в таблицуTab (в последней ячейке строки)Правая кнопка → "Вставить" → "Строки таблицы выше"
Обновить сводную таблицуAlt+F5Правая кнопка → "Обновить"
Переключить фильтрCtrl+Shift+LВкладка "Данные" → "Фильтр"
Создать диаграмму на новом листеF11Вкладка "Вставка" → Выбрать тип диаграммы

Для диаграмм полезно запомнить:

- Ctrl+1 — быстрое форматирование выбранного элемента

- Alt+F1 — вставка гистограммы на текущий лист

- Alt+J→C→D — открытие панели "Работа с диаграммами"

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

Sub HighlightDuplicates()

Selection.FormatConditions.AddUniqueValues

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority

Selection.FormatConditions(1).DupeUnique = xlDuplicate

Selection.FormatConditions(1).Interior.Color = RGB(255, 150, 150)

End Sub

Назначьте ему клавиши (например, Ctrl+Alt+D), и теперь выделение дубликатов займёт долю секунды.

Работа с макросами: продвинутая настройка клавиш

Когда стандартных средств недостаточно, на помощь приходят VBA-макросы. Они позволяют не только назначать клавиши для существующих команд, но и создавать совершенно новые функции. Рассмотрим несколько практических примеров.

Пример 1: Быстрое объединение ячеек без потери данных. Стандартное объединение (Alt+H→M→C) оставляет только верхнее левое значение. Этот макрос объединяет текст из всех ячеек:

Sub MergeCellsKeepData()

Dim rng As Range, cell As Range, txt As String

Set rng = Selection

For Each cell In rng

txt = txt & cell.Value & " "

Next cell

rng.Merge

rng.Value = Left(txt, Len(txt) - 1)

End Sub

Пример 2: Мгновенное создание оглавления для листа. Этот макрос анализирует заголовки и создаёт гиперссылки в новой книге:

Sub CreateTableOfContents()

Dim ws As Worksheet, tocWS As Worksheet

Dim cell As Range, i As Integer

Set ws = ActiveSheet

Set tocWS = Worksheets.Add(Before:=ws)

tocWS.Name = "Оглавление"

i = 1

For Each cell In ws.UsedRange

If cell.Font.Bold Then

tocWS.Hyperlinks.Add tocWS.Cells(i, 1), "", "'" & ws.Name & "'!" & cell.Address

tocWS.Cells(i, 1).Value = cell.Value

i = i + 1

End If

Next cell

End Sub

Чтобы назначить клавиши для этих макросов:

1. Нажмите Alt+F8, выберите макрос

2. Кликните "Параметры" и укажите комбинацию

3. Сочетание должно быть уникальным (Excel предупредит о конфликтах)

Для управления макросами полезно знать:

- Alt+F8 — список всех макросов в книге

- Alt+F11 — открыть редактор VBA

- Ctrl+G (в редакторе VBA) — окно отладки

- F8 — пошаговое выполнение макроса

Оптимизация горячих клавиш для разных сценариев работы

Универсального набора клавиш не существует — всё зависит от ваших задач. Рассмотрим оптимальные настройки для разных профессий:

Для бухгалтеров:

- Ctrl+Shift+$ — формат "Денежный"

- Ctrl+Shift+% — формат "Процентный"

- Alt+M→D→D — вставить текущую дату (динамическую)

- Макрос для проверки корректности ИНН/КПП

Для аналитиков:

- Alt+D→F→F — расширенный фильтр

- Ctrl+Shift+L — включить/выключить фильтр

- Alt+A→W→I — сводная таблица

- Макрос для автоматического создания дашборда

Для менеджеров проектов:

- Alt+H→O→I — вставить строку

- Ctrl+Shift++ — вставить ячейки

- Alt+W→F — закрепить области

- Макрос для построения диаграммы Ганта

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

Решение проблем с горячими клавишами в Excel 2019

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

  • Клавиши не работают:
    • 🔹 Проверьте, не отключены ли макросы в Файл → Параметры → Центр управления безопасностью
    • 🔹 Убедитесь, что книга сохранена как .xlsm, а не .xlsx
    • 🔹 Перезапустите Excel — иногда сочетания "зависают" после ошибок VBA
  • Конфликт с другими программами:
    • 🔹 Используйте более сложные комбинации (например, с Ctrl+Alt+Shift)
    • 🔹 Проверьте настройки в AutoHotkey или PowerToys
    • 🔹 Отключите горячие клавиши в других программах (например, в играх или мессенджерах)
  • Макрос работает неправильно:
    • 🔹 Включите режим отладки (Alt+F11 → Tools → Options → General → Error Trapping)
    • 🔹 Проверьте, не изменились ли адреса ячеек после вставки/удаления строк
    • 🔹 Обновите ссылки на другие книги (Data → Edit Links)
Как сбросить все настройки клавиш к заводским?

1. Удалите файл PERSONAL.XLSB из %APPDATA%\Microsoft\Excel\XLSTART

2. Удалите все пользовательские шаблоны из %APPDATA%\Microsoft\Templates

3. Сбросьте параметры Excel через "Файл → Параметры → Сброс" (в некоторых версиях требуется переустановка)

Если проблема сохраняется, проверьте:

- Не включён ли режим совместимости для Excel (правая кнопка на ярлыке → "Свойства" → "Совместимость")

- Нет ли обновлений для Microsoft Office (иногда баги с клавишами исправляются в патчах)

- Не конфликтует ли Excel с антивирусом (добавьте Excel в исключения)

⚠️ Внимание: Если вы используете Excel 2019 в корпоративной сети, администратор мог отключить выполнение макросов через групповую политику. В этом случае никакие пользовательские клавиши работать не будут, пока IT-служба не снимет ограничения.

FAQ: Ответы на частые вопросы о горячих клавишах

Можно ли назначить горячие клавиши для пользовательских функций (UDF)?

Да, но не напрямую. Нужно создать макрос, который будет вызывать вашу функцию. Например:

Sub RunMyFunction()

ActiveCell.Value = MyCustomFunction(ActiveCell.Offset(0, -1).Value)

End Sub

Затем назначьте клавиши для этого макроса через Alt+F8.

Почему мои клавиши работают только в одной книге?

Вы сохранили макросы в текущей книге, а не в личной книге макросов (PERSONAL.XLSB). При записи макроса выберите "Сохранить в: Личная книга макросов", и клавиши будут доступны во всех файлах.

Как сделать так, чтобы клавиши работали только на определённом листе?

Добавьте в начало макроса проверку активного листа:

Sub MyMacro()

If ActiveSheet.Name <> "Лист1" Then Exit Sub

' Ваш код здесь

End Sub

Можно ли назначить клавиши для команд из надстроек (например, Power Query)?

Нет, напрямую это невозможно. Но можно записать макрос, который будет эмулировать нажатия мыши для вызова нужной команды. Например:

Sub RunPowerQuery()

SendKeys "%{M}", True ' Alt+M для перехода в Power Query

SendKeys "D", True ' Нажать D (Get Data)

SendKeys "F", True ' Нажать F (From File)

End Sub

Это нестабильный метод — лучше использовать стандартные сочетания надстройки.

Как перенести свои настройки клавиш на другой компьютер?

Скопируйте файл PERSONAL.XLSB из папки %APPDATA%\Microsoft\Excel\XLSTART на новый ПК. Также экспортируйте настройки ленты через Файл → Параметры → Настройка ленты → Импорт/Экспорт.