Управление регистром текста в Excel
Чтобы изменить регистр текста в Excel, используйте три основные функции: ВПР (UPPER) для перевода всех букв в верхний регистр, СТРОЧН (LOWER) — в нижний, и ПРОПНАЧ (PROPER) — для заглавной буквы каждого слова. Если нужно сделать заглавной только первую букву предложения, сохранив остальные, потребуется комбинация функций ЛЕВСИМВ, ПСТР и ВПР.
Базовые функции для смены регистра
В любой версии Excel (Windows, Mac, Онлайн) доступны три стандартные функции. Их названия могут отличаться в зависимости от языка интерфейса, но логика работы одинакова.
| Функция (RU) | Функция (EN) | Описание | Пример результата |
|---|---|---|---|
=ВПР() | =UPPER() | Делает все буквы заглавными | "привет" → "ПРИВЕТ" |
=СТРОЧН() | =LOWER() | Делает все буквы строчными | "ПРИВЕТ" → "привет" |
=ПРОПНАЧ() | =PROPER() | Заглавная буква у каждого слова | "пРИвет миР" → "Привет Мир" |
Локализация формул
Если у вас русская версия Excel, пишите названия функций кириллицей (ВПР, СТРОЧН, ПРОПНАЧ). В английской версии или при копировании формул из англоязычных источников используйте латиницу (UPPER, LOWER, PROPER). Разделитель аргументов зависит от настроек системы: обычно это точка с запятой ; или запятая ,.
Примеры использования
Допустим, исходный текст находится в ячейке A2.
- Все заглавные:
=ВПР(A2)
```
*Результат:* Из текста "отчет за май" получится "ОТЧЕТ ЗА МАЙ". Идеально для заголовков таблиц или кодов.
2. **Все строчные:**
```excel
=СТРОЧН(A2)
```
*Результат:* Из "СЛУЧАЙНЫЙ НаБОР" получится "случайный набор". Полезно для приведения email-адресов или логинов к единому виду перед сравнением.
3. **Заглавная первая буква каждого слова:**
```excel
=ПРОПНАЧ(A2)
```
*Результат:* Из "иван иванов" получится "Иван Иванов". Удобно для оформления списков имен и названий.
## Как сделать заглавной только первую букву предложения
Функция `ПРОПНАЧ` делает заглавной первую букву *каждого* слова, что не всегда нужно (например, в обычных предложениях или названиях с предлогами). Чтобы сделать заглавной **только самый первый символ** строки, а остальные оставить как есть (или привести к строчным), используйте комбинацию функций.
### Вариант 1: Первая буква большая, остальные без изменений
Эта формула берет первый символ, делает его заглавным, и «приклеивает» к нему остаток строки без изменений.
```excel
=ВПР(ЛЕВСИМВ(A2;1)) & ПСТР(A2;2;ДЛСТР(A2)-1)
Английский вариант: =UPPER(LEFT(A2,1)) & MID(A2,2,LEN(A2)-1)
Как это работает:
ЛЕВСИМВ(A2;1)— выделяет первый символ.ВПР(...)— переводит его в верхний регистр.ПСТР(A2;2;...)— вырезает текст, начиная со второго символа до конца.&— соединяет части в одну строку.
Вариант 2: Первая буква большая, остальные строчные (как в предложении)
Если нужно исправить текст вида "пРИвет КАК дела" в "Привет как дела":
=ВПР(ЛЕВСИМВ(A2;1)) & СТРОЧН(ПСТР(A2;2;ДЛСТР(A2)-1))
Очистка данных перед изменением регистра
Часто текст содержит лишние пробелы, которые портят вид после форматирования. Всегда применяйте функцию СЖПРОБЕЛЫ (TRIM) перед изменением регистра. Она удаляет пробелы в начале и конце строки, а также превращает множественные пробелы между словами в одиночные.
Универсальная формула «Все в один клик»:
=ПРОПНАЧ(СЖПРОБЕЛЫ(A2))
Это гарантирует, что имя " иван иванов " превратится в аккуратное "Иван Иванов" без лишних отступов.
Осторожно с аббревиатурами
Функция ПРОПНАЧ (PROPER) меняет регистр после любого неалфавитного символа.
- Пример: "ООО ромашка" превратится в "Ооо Ромашка".
- Пример: "сан-франциско" превратится в "Сан-Франциско" (это верно), но "ip-адрес" станет "Ip-Адрес".
Для аббревиатур лучше использовать
ВПРили править их вручную после примененияПРОПНАЧ.
Частые ошибки
- Формула не пересчитывается. Убедитесь, что ячейка с формулой имеет общий формат, а не текстовый. Если вы видите саму формулу вместо результата, проверьте формат ячейки.
- Неверный разделитель. Если формула выдает ошибку, попробуйте заменить точку с запятой
;на запятую,(или наоборот). Это зависит от региональных настроек вашего компьютера. - Потеря исходных данных. Формулы создают новый результат в соседней ячейке. Чтобы заменить старый текст новым:
- Выделите ячейки с формулами.
- Скопируйте их (
Ctrl+C). - Нажмите правой кнопкой мыши на исходную колонку -> Специальная вставка -> Значения.
- Теперь можно удалить столбец с формулами.
FAQ
Можно ли изменить регистр без формул?
В стандартном интерфейсе Excel кнопки «Изменить регистр» (как в Word) нет. Однако, если у вас установлен надстройка Flash Fill (Мгновенное заполнение), можно ввести пример правильного написания в соседней ячейке, и Excel попытается угадать закономерность для остальных строк (горячие клавиши Ctrl+E).
Работают ли эти формулы в старых версиях Excel?
Да, функции ВПР, СТРОЧН, ПРОПНАЧ и СЖПРОБЕЛЫ работают во всех версиях Excel, начиная с 2007 года, а также в бесплатной онлайн-версии и мобильных приложениях.
Как быстро применить формулу ко всему столбцу? Напишите формулу в первой ячейке (например, B2), затем наведите курсор на правый нижний угол ячейки, пока он не превратится в черный крестик, и дважды кликните левой кнопкой мыши. Формула автоматически протянется до конца заполненного списка слева.