=ПРОПИСН(A2) возвращает текст из A2, в котором все буквы заглавные. =СТРОЧН(A2) делает все буквы строчными, а =ПРОПНАЧ(A2) делает заглавной первую букву каждого слова, а остальные строчными. По-английски эти функции называются UPPER, LOWER и PROPER. В таблицах формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой: =ПРОПИСН(ЛЕВСИМВ(A2;1))&ПСТР(A2;2;ДЛСТР(A2)).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Text | UPPER | LOWER | PROPER |
| 2 | ana silva | ANA SILVA | ana silva | Ana Silva |
| 3 | BEN OKAFOR | BEN OKAFOR | ben okafor | Ben Okafor |
| 4 | cHEN wU | CHEN WU | chen wu | Chen Wu |
=ПРОПИСН(A2)Цифры, пробелы и знаки препинания проходят без изменений. Все три функции работают в любой версии Excel и в Google Таблицах.
В Excel нет кнопки смены регистра, как Shift+F3 в Word, поэтому обычно используют формулу. Как заменить исходный текст результатом, описано в последнем разделе.
Заглавная только первая буква
Функции для этого нет. Соберите её из частей: ПРОПИСН для первого символа, затем остаток через ПСТР:
| A | B | C | |
|---|---|---|---|
| 1 | Text | First letter, rest lowercase | First letter, rest unchanged |
| 2 | hELLO wORLD | Hello world | HELLO wORLD |
| 3 | order from NASA | Order from nasa | Order from NASA |
=ПРОПИСН(ЛЕВСИМВ(A2;1))&СТРОЧН(ПСТР(A2;2;ДЛСТР(A2)))Столбец B делает строчными все буквы после первой, поэтому и NASA превращается в nasa. Столбец C оставляет остальное как было. ДЛСТР(A2) используется в значении «весь остальной текст»: ПСТР никогда не возвращает больше символов, чем есть.
| A | B | |
|---|---|---|
| 1 | Comment | Fixed |
| 2 | pAYMENT RECEIVED |
Ваша очередь: В B2 сделайте первую букву текста из A2 заглавной, а остальные строчными.
Особенности ПРОПНАЧ: McDonald, O'Neil и 3rd
ПРОПНАЧ делает заглавной первую букву текста и каждую букву, которая идёт после символа, не являющегося буквой. Для большинства имён это правило верно, для некоторых нет:
| A | B | |
|---|---|---|
| 1 | Text | PROPER |
| 2 | o'neil | O'Neil |
| 3 | mary-ann | Mary-Ann |
| 4 | mcdonald's | Mcdonald'S |
| 5 | 3rd floor | 3Rd Floor |
| 6 | USA today | Usa Today |
| 7 | mcdonald | Mcdonald |
=ПРОПНАЧ(A2)o'neilиmary-annполучаются правильно:O'NeilиMary-Ann.mcdonald'sпревращается вMcdonald'S: буква S после апострофа становится заглавной.=ПОДСТАВИТЬ(ПРОПНАЧ(A2);"'S";"'s")исправляет этот случай.3rdпревращается в3Rd, аUSAвUsa: ПРОПНАЧ делает строчными все буквы, кроме первых.mcdonaldпревращается вMcdonald, а не вMcDonald. ПРОПНАЧ не может знать, где в имени вторая заглавная; такие имена нужно править вручную или через таблицу исключений.
Сравнение с учётом регистра через СОВПАД
При сравнении текста Excel не учитывает регистр: ="ANA"="ana" даёт ИСТИНА, и так же совпадения находят СЧЁТЕСЛИ, ВПР и ПРОСМОТРX. Когда регистр важен, например для кодов ab12 и AB12, используйте СОВПАД (EXACT):
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Typed | A=B | EXACT |
| 2 | AB12 | ab12 | TRUE | FALSE |
| 3 | AB12 | AB12 | TRUE | TRUE |
| 4 | Xy-7 | XY-7 | TRUE | FALSE |
=A2=B2Для поиска с учётом регистра передайте ПРОСМОТРX список ИСТИНА/ЛОЖЬ, который СОВПАД возвращает для всего столбца: =ПРОСМОТРX(ИСТИНА;СОВПАД(A2:A10;F2);B2:B10) находит ab12, но не AB12 (Excel 2021 и Microsoft 365).
| A | B | |
|---|---|---|
| 1 | Typed email | Stored email |
| 2 | Ana.Silva@Coddy.TECH |
Ваша очередь: Адреса почты должны храниться строчными буквами. В B2 верните адрес из A2 строчными буквами.
Заменить текст на текст в новом регистре
Формула записывает результат в другой столбец. Чтобы изменить исходные ячейки:
- Введите
=ПРОПИСН(A2)(или СТРОЧН, или ПРОПНАЧ) в пустом столбце и протяните вниз. - Скопируйте этот столбец сочетанием Ctrl+C (на Mac Cmd+C).
- Выделите исходный столбец и выберите Главная > Вставить > Вставить значения.
- Удалите вспомогательный столбец.
Для простых случаев есть короткий путь, мгновенное заполнение: введите первое значение в нужном регистре рядом с исходным, нажмите Enter, затем Ctrl+E или Данные > Мгновенное заполнение. Excel скопирует образец в остальные строки как постоянный текст. Проверьте результат на именах вроде McDonald, где образец неочевиден.
Часто задаваемые вопросы
Как сделать все буквы заглавными в Excel?
Введите =ПРОПИСН(A2) в другом столбце, протяните вниз, затем скопируйте результаты и выберите Главная > Вставить > Вставить значения поверх исходных данных. Кнопки «Регистр», как в Word, в Excel нет.
Как сделать заглавной только первую букву в Excel?
=ПРОПИСН(ЛЕВСИМВ(A2;1))&СТРОЧН(ПСТР(A2;2;ДЛСТР(A2))) делает первую букву заглавной, а остальные строчными. Чтобы остальное не менять, уберите СТРОЧН: =ПРОПИСН(ЛЕВСИМВ(A2;1))&ПСТР(A2;2;ДЛСТР(A2)).
Почему ПРОПНАЧ делает заглавной букву после апострофа?
ПРОПНАЧ делает заглавной каждую букву, которая идёт после символа, не являющегося буквой, поэтому mcdonald's превращается в Mcdonald'S. Типичный случай исправляет =ПОДСТАВИТЬ(ПРОПНАЧ(A2);"'S";"'s").
Как сделать поиск с учётом регистра в Excel?
Функции поиска не учитывают регистр, поэтому сравнивайте через СОВПАД: =ПРОСМОТРX(ИСТИНА;СОВПАД(A2:A10;F2);B2:B10) возвращает строку, где A совпадает с F2 буква в букву, включая заглавные (Excel 2021 и Microsoft 365).