Функция ПРОПИСН в Excel делает все буквы текста заглавными (прописными): =ПРОПИСН(A2) превратит «москва» в «МОСКВА». Цифры, знаки и уже заглавные буквы не меняются. Обратная функция — СТРОЧН (все буквы строчные), а ПРОПНАЧ делает заглавной первую букву каждого слова. На английском ПРОПИСН называется UPPER, поэтому в английском Excel формула выглядит как =UPPER(A2).

| Раздел функций | Текстовые |
| Название и описание на английском | UPPER |
| Волатильность | Не волатильная |
| Похожие функции | СТРОЧН, ПРОПНАЧ |
| Похожий функционал !SEMTools | Изменить регистр букв |
Что делает функция ПРОПИСН
Эта функция позволяет сделать строчные (маленькие) буквы прописными (заглавными), иными словами, перевести их в верхний регистр. Символы в верхнем регистре и символы, для которых это неприменимо, не изменяются.
Синтаксис функции ПРОПИСН
=ПРОПИСН(текст)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Текст | ПРОПИСН | СТРОЧН | ПРОПНАЧ |
| 2 | москва | МОСКВА=ПРОПИСН(A2) | москва=СТРОЧН(A2) | Москва=ПРОПНАЧ(A2) |
| 3 | iPhone 15 pro | IPHONE 15 PRO=ПРОПИСН(A3) | iphone 15 pro=СТРОЧН(A3) | Iphone 15 Pro=ПРОПНАЧ(A3) |
| 4 | иванов-петров | ИВАНОВ-ПЕТРОВ=ПРОПИСН(A4) | иванов-петров=СТРОЧН(A4) | Иванов-Петров=ПРОПНАЧ(A4) |
| 5 | ООО «ромашка» | ООО «РОМАШКА»=ПРОПИСН(A5) | ооо «ромашка»=СТРОЧН(A5) | Ооо «Ромашка»=ПРОПНАЧ(A5) |
ПРОПИСН меняет только буквы — цифры, пробелы и кавычки остаются как были. ПРОПНАЧ делает заглавной первую букву после любого не-буквенного символа (пробела, дефиса, кавычки), а остальные — строчными: «ООО» превращается в «Ооо».
В английском Excel: =UPPER(A2)
ПРОПИСН: формат результата и исходных данных
См. ПРОПНАЧ
Первые слова ячеек целиком заглавными буквами ("капсом")
Наиболее часто такое может быть полезно при работе с ФИО в Excel. Фамилию обычно пишут целиком заглавными, а имя и отчество - просто с заглавной.
Допустим, в исходном списке все слова уже с заглавной буквы. Тогда формула потребует взять первое слово ячейки (в данном случае фамилию), преобразовать его в верхний регистр и добавить к нему остальные (имя и отчество).
Формула будет выглядеть так:
=ПРОПИСН(ЛЕВСИМВ(A1;ПОИСК(" ";A1)))&ПСТР(A1;ПОИСК(" ";A1)+1;1000)
| A | B | |
|---|---|---|
| 1 | ФИО | Фамилия капсом |
| 2 | Иванов Пётр Сергеевич | ИВАНОВ Пётр Сергеевич=ПРОПИСН(ЛЕВСИМВ(A2;ПОИСК(" ";A2)))&ПСТР(A2;ПОИСК(" ";A2)+1;1000) |
| 3 | Смирнова Анна Ивановна | СМИРНОВА Анна Ивановна=ПРОПИСН(ЛЕВСИМВ(A3;ПОИСК(" ";A3)))&ПСТР(A3;ПОИСК(" ";A3)+1;1000) |
| 4 | Ли Ян | ЛИ Ян=ПРОПИСН(ЛЕВСИМВ(A4;ПОИСК(" ";A4)))&ПСТР(A4;ПОИСК(" ";A4)+1;1000) |
ЛЕВСИМВ до первого пробела берёт фамилию вместе с пробелом, ПРОПИСН переводит её в верхний регистр, а ПСТР добавляет остаток строки без изменений.
В английском Excel: =UPPER(LEFT(A2,SEARCH(" ",A2)))&MID(A2,SEARCH(" ",A2)+1,1000)

Сделать заглавной первую букву ячейки
Казалось бы, что может быть проще, но вот поиск той самой первой буквы в ячейке так еще проблема, потянувшая на целую статью. А вот финальная формула массива оттуда:
{=ПОИСКПОЗ(ЛОЖЬ;СОВПАД(ПСТР(СТРОЧН(A1);СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1);ПСТР(ПРОПИСН(A1);СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1));0)}
| A | B | C | |
|---|---|---|---|
| 1 | Текст | Позиция 1-й буквы | С заглавной |
| 2 | 1) первый пункт | 4{=ПОИСКПОЗ(ЛОЖЬ;СОВПАД(ПСТР(СТРОЧН(A2);СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A2)));1);ПСТР(ПРОПИСН(A2);СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A2)));1));0)} | 1) Первый пункт=ЗАМЕНИТЬ(A2;B2;1;ПРОПИСН(ПСТР(A2;B2;1))) |
| 3 | «новый» товар | 2{=ПОИСКПОЗ(ЛОЖЬ;СОВПАД(ПСТР(СТРОЧН(A3);СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A3)));1);ПСТР(ПРОПИСН(A3);СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A3)));1));0)} | «Новый» товар=ЗАМЕНИТЬ(A3;B3;1;ПРОПИСН(ПСТР(A3;B3;1))) |
| 4 | привет | 1{=ПОИСКПОЗ(ЛОЖЬ;СОВПАД(ПСТР(СТРОЧН(A4);СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A4)));1);ПСТР(ПРОПИСН(A4);СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A4)));1));0)} | Привет=ЗАМЕНИТЬ(A4;B4;1;ПРОПИСН(ПСТР(A4;B4;1))) |
Формула массива находит первый символ, у которого строчный и прописной варианты различаются, — это и есть первая буква (цифры, скобки и кавычки пропускаются). ЗАМЕНИТЬ подставляет на её место ту же букву через ПРОПИСН. Если ячейка точно начинается с буквы, хватит =ПРОПИСН(ЛЕВСИМВ(A1))&ПСТР(A1;2;1000).
В английском Excel: =REPLACE(A2,B2,1,UPPER(MID(A2,B2,1)))
Проверить, написан ли текст заглавными
Обычное сравнение «=» не различает регистр, поэтому для проверки используют СОВПАД: если текст совпадает со своей версией через ПРОПИСН, все буквы в нём уже заглавные.
| A | B | C | |
|---|---|---|---|
| 1 | Текст | Весь капсом? | Есть строчные? |
| 2 | МОСКВА | ИСТИНА=СОВПАД(A2;ПРОПИСН(A2)) | ЛОЖЬ=НЕ(СОВПАД(A2;ПРОПИСН(A2))) |
| 3 | Москва | ЛОЖЬ=СОВПАД(A3;ПРОПИСН(A3)) | ИСТИНА=НЕ(СОВПАД(A3;ПРОПИСН(A3))) |
| 4 | ABC-123 | ИСТИНА=СОВПАД(A4;ПРОПИСН(A4)) | ЛОЖЬ=НЕ(СОВПАД(A4;ПРОПИСН(A4))) |
A2="МОСКВА" и A3="Москва" при обычном сравнении дают ИСТИНА — СОВПАД же учитывает регистр. Такую формулу можно использовать в проверке данных, чтобы разрешить ввод только заглавными.
В английском Excel: =EXACT(A2,UPPER(A2))
Сделать прописными первые буквы предложений в Excel
Формула выше сделает прописной только одну, первую букву ячейки.
А если мы хотим сделать заглавными первые буквы предложений, которых в ячейке может быть несколько? Первую букву второго предложения и далее эта формула не определит и, следовательно, не решит задачу.
Есть ли решение? Да! Его предлагает моя надстройка !SEMTools для Excel. Читайте подробнее тут - изменить регистр букв в Excel.

Частые ошибки с ПРОПИСН
- Результат не обновляет исходные ячейки. ПРОПИСН работает в соседнем столбце; чтобы заменить исходные данные, скопируйте результат и вставьте как значения.
- Нужна заглавной только первая буква. ПРОПИСН меняет все буквы — используйте ПРОПНАЧ или формулу с ЛЕВСИМВ.
- #ИМЯ?. Ошибка в имени: функция пишется ПРОПИСН, на английском — UPPER.
- Число потеряло формат. ПРОПИСН возвращает текст: 0,5 станет «0,5» строкой.
Функция ПРОПИСН — частые вопросы
Что такое ПРОПИСН в Excel?
Функция, которая переводит все буквы текста в верхний регистр: =ПРОПИСН(A2).
Как ПРОПИСН называется на английском?
UPPER. Обратная функция СТРОЧН — LOWER, ПРОПНАЧ — PROPER.
Как сделать все буквы заглавными без формулы?
В Excel нет такой кнопки, как в Word. Без формул регистр меняют надстройки или Мгновенное заполнение (Ctrl+E) по образцу.
Как сделать заглавной только первую букву?
Формулой =ПРОПИСН(ЛЕВСИМВ(A2))&ПСТР(A2;2;1000).
Как проверить, что текст набран заглавными?
Формулой =СОВПАД(A2;ПРОПИСН(A2)).
Изменить регистр прямо в ячейках — ВСЕ ЗАГЛАВНЫЕ, все строчные, Каждое Слово или Первая буква предложения — без формул и вспомогательных столбцов можно в один клик с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция ПРОПИСН в Excel
| Задача | Формула |
|---|---|
| Все заглавные | =ПРОПИСН(A2) |
| Все строчные | =СТРОЧН(A2) |
| Каждое слово с заглавной | =ПРОПНАЧ(A2) |
| Первая буква заглавная | =ПРОПИСН(ЛЕВСИМВ(A2))&ПСТР(A2;2;1000) |
| Фамилия капсом | =ПРОПИСН(ЛЕВСИМВ(A2;ПОИСК(" ";A2)))&ПСТР(A2;ПОИСК(" ";A2)+1;1000) |
| Проверка регистра | =СОВПАД(A2;ПРОПИСН(A2)) |
Надеюсь, на этой странице вы нашли то, что искали. ПРОПИСН вместе с СТРОЧН и ПРОПНАЧ закрывает все задачи по изменению регистра формулами.