Функция ПРОПИСН (UPPER) в Excel: заглавные буквы
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

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

ПРОПИСН - примеры
Простейшие примеры применения функции ПРОПИСН
Раздел функцийТекстовые
Название и описание на английскомUPPER
ВолатильностьНе волатильная
Похожие функцииСТРОЧН, ПРОПНАЧ
Похожий функционал !SEMToolsИзменить регистр букв

Что делает функция ПРОПИСН

Эта функция позволяет сделать строчные (маленькие) буквы прописными (заглавными), иными словами, перевести их в верхний регистр. Символы в верхнем регистре и символы, для которых это неприменимо, не изменяются.

Реклама

Синтаксис функции ПРОПИСН

=ПРОПИСН(текст)
ПРОПИСН, СТРОЧН и ПРОПНАЧ
B2=ПРОПИСН(A2)
ABCD
1ТекстПРОПИСНСТРОЧНПРОПНАЧ
2москваМОСКВА=ПРОПИСН(A2)москва=СТРОЧН(A2)Москва=ПРОПНАЧ(A2)
3iPhone 15 proIPHONE 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)
Фамилия заглавными, имя и отчество как есть
B2=ПРОПИСН(ЛЕВСИМВ(A2;ПОИСК(" ";A2)))&ПСТР(A2;ПОИСК(" ";A2)+1;1000)
AB
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)}
Первая буква ячейки — заглавной
C2=ЗАМЕНИТЬ(A2;B2;1;ПРОПИСН(ПСТР(A2;B2;1)))
ABC
1ТекстПозиция 1-й буквыС заглавной
21) первый пункт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)))

Проверить, написан ли текст заглавными

Обычное сравнение «=» не различает регистр, поэтому для проверки используют СОВПАД: если текст совпадает со своей версией через ПРОПИСН, все буквы в нём уже заглавные.

Проверка регистра через СОВПАД
B2=СОВПАД(A2;ПРОПИСН(A2))
ABC
1ТекстВесь капсом?Есть строчные?
2МОСКВАИСТИНА=СОВПАД(A2;ПРОПИСН(A2))ЛОЖЬ=НЕ(СОВПАД(A2;ПРОПИСН(A2)))
3МоскваЛОЖЬ=СОВПАД(A3;ПРОПИСН(A3))ИСТИНА=НЕ(СОВПАД(A3;ПРОПИСН(A3)))
4ABC-123ИСТИНА=СОВПАД(A4;ПРОПИСН(A4))ЛОЖЬ=НЕ(СОВПАД(A4;ПРОПИСН(A4)))

A2="МОСКВА" и A3="Москва" при обычном сравнении дают ИСТИНА — СОВПАД же учитывает регистр. Такую формулу можно использовать в проверке данных, чтобы разрешить ввод только заглавными.

В английском Excel: =EXACT(A2,UPPER(A2))

Сделать прописными первые буквы предложений в Excel

Формула выше сделает прописной только одну, первую букву ячейки.

А если мы хотим сделать заглавными первые буквы предложений, которых в ячейке может быть несколько? Первую букву второго предложения и далее эта формула не определит и, следовательно, не решит задачу.

Есть ли решение? Да! Его предлагает моя надстройка !SEMTools для Excel. Читайте подробнее тут - изменить регистр букв в 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))

Надеюсь, на этой странице вы нашли то, что искали. ПРОПИСН вместе с СТРОЧН и ПРОПНАЧ закрывает все задачи по изменению регистра формулами.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*