Быстрое преобразование текста в верхний регистр в Excel
Чтобы сделать текст заглавными буквами в Excel, используйте функцию =ПРОПИСН(ячейка). Это самый быстрый способ: введите формулу в соседнюю ячейку, скопируйте результат и вставьте его как значения поверх исходных данных. Для больших массивов информации удобнее использовать инструмент Power Query или макросы. Ниже подробно разобраны все методы для разных версий Excel (2019, 2021, 365).
Использование функции ПРОПИСН
Стандартная функция ПРОПИСН (в английской версии — UPPER) предназначена для перевода всех букв в тексте в верхний регистр. Цифры, знаки препинания и пробелы остаются без изменений.
Алгоритм действий:
- Встаньте в пустую ячейку рядом с данными (например,
B1, если исходный текст вA1). - Введите формулу:
=ПРОПИСН(A1). - Нажмите Enter. Текст продублируется заглавными буквами.
- Протяните формулу вниз за маркер заполнения, чтобы обработать весь столбец.
- Выделите новый столбец, скопируйте его (Ctrl+C).
- Кликните правой кнопкой мыши по исходному столбцу и выберите Специальная вставка → Значения (иконка с цифрами «123»).
- Удалите вспомогательный столбец с формулами.
Если нужно обработать только часть слова или объединить текст, функцию можно комбинировать. Например: =ПРОПИСН(A1)&" - ОКОНЧЕНО" превратит текст в ячейке A1 в заглавный и добавит суффикс.
Сравнение функций для работы с регистром
Excel предоставляет три основные функции для управления размером букв. Выбор зависит от вашей задачи: нужно ли писать всё заглавными, только первую букву или всё строчными.
| Функция (RU) | Функция (EN) | Результат для "москва город" | Сфера применения |
|---|---|---|---|
| ПРОПИСН | UPPER | МОСКВА ГОРОД | Коды товаров, аббревиатуры, акценты |
| ПРОПНАЧ | PROPER | Москва Город | Имена собственные, названия улиц |
| СТРОЧН | LOWER | москва город | Email-адреса, URL, унификация ввода |
Формулы динамически связаны с исходными ячейками. Если вы просто удалите исходный столбец, в ячейках с формулой появится ошибка #ССЫЛКА!. Обязательно выполняйте замену через «Специальную вставку → Значения» перед удалением оригинала.
Обработка больших данных через Power Query
При работе с таблицами от 1000 строк использование формул может замедлить файл. Инструмент Power Query позволяет изменить регистр без создания дополнительных столбцов и формул. Этот метод доступен в Excel 2016 и новее (встроен в 365/2021).
Инструкция:
- Выделите диапазон данных.
- Перейдите на вкладку Данные → Из таблицы/диапазона.
- В открывшемся редакторе Power Query выделите нужный столбец.
- На вкладке Преобразование выберите группу Текстовый столбец → Формат → Заглавные буквы.
- Нажмите Закрыть и загрузить.
Данные вернутся на лист уже преобразованными. Главное преимущество: при добавлении новых строк в исходную таблицу достаточно нажать кнопку Обновить, и регистр исправится автоматически.
Автоматизация через макрос VBA
Если вам приходится часто приводить текст к верхнему регистру, целесообразно создать макрос. Он работает мгновенно и не требует создания временных столбцов.
Код макроса:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Выберите Вставка → Модуль.
- Скопируйте следующий код:
Sub MakeUpperCase()
Dim cell As Range
For Each cell In Selection
If Not cell.HasFormula Then
cell.Value = UCase(cell.Value)
End If
Next cell
End Sub
- Закройте редактор. Выделите нужные ячейки на листе.
- Нажмите
Alt + F8, выберитеMakeUpperCaseи кликните Выполнить.
Макрос проверяет каждую ячейку: если там нет формулы, текст заменяется на заглавный. Это безопасно для расчетных таблиц.
Мгновенное заполнение (Flash Fill)
В версиях Excel 2013 и новее есть умная функция Мгновенное заполнение. Она распознает паттерны без формул.
- В столбце рядом с исходным текстом вручную введите первый пример в верхнем регистре.
- Начните вводить второй пример.
- Как только Excel поймет закономерность, он предложит серым цветом заполнить остальные ячейки. Нажмите Enter.
- Альтернативно: введите первый пример, выделите ячейку ниже и нажмите
Ctrl + E.
Частые ошибки
- Игнорирование специальной вставки: Пользователи забывают заменить формулы на значения, из-за чего при сортировке или фильтрации данные «ломаются» или исчезают.
- Применение к формулам: Попытка изменить регистр внутри существующей формулы (например,
=ВПР(...)) через макрос без проверкиHasFormulaможет привести к ошибке вычислений. - Языковые конфликты: Функции
ПРОПИСНиUCaseкорректно работают с кириллицей, но при использовании сторонних надстроек могут возникать проблемы с кодировкой специфических символов.
FAQ
Можно ли изменить регистр без формул и макросов?
Да, используйте функцию «Мгновенное заполнение» (Ctrl + E) или скопируйте текст в Word, примените там сочетание Shift + F3, а затем верните обратно в Excel.
Почему функция ПРОПИСН не меняет цифры? Функция предназначена только для буквенных символов. Цифры и специальные знаки не имеют понятия «регистр», поэтому они остаются неизменными.
Работает ли это в онлайн-версии Excel?
Да, функция =UPPER() (или =ПРОПИСН() в русской локализации) полностью поддерживается в Excel для веба. Макросы VBA в браузерной версии не работают.