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

Что делает эта функция?

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

Синтаксис

=ПРОПИСН(Текст)

Форматирование

См. ПРОПНАЧ

Примеры

Допустим, наша задача — сделать в каждой ячейке первую букву заглавной, а остальные строчными. Исходная таблица дана полностью заглавными буквами.

Функция ПРОПНАЧ не решит задачу, т.к. сделает каждое слово с заглавной буквы.

Поэтому используем составную формулу, поможет в первую очередь функция ПСТР. Она извлечет первую букву по ее позиции, ее сделаем заглавной, а остальные — строчными.

Позицию первой буквы можно получить разными способами. В простейшем случае, допуская, что первый символ в строке всегда буква, поможет не только ПСТР, но и функция ЛЕВСИМВ:

=ПСТР(A1;1;1)
=ЛЕВСИМВ(A1;1)
Извлекаем первые буквы ячеек
Функции ПСТР и ЛЕВСИМВ извлекают первый символ ячейки

Все буквы кроме первой нам также поможет извлечь ПСТР (здесь 1000 — число, заведомо превышающее возможное количество символов в ячейке):

=ПСТР(A1;2;1000)
все символы, кроме первого
Функция ПСТР извлекает все символы, кроме первого

Ну а итоговая формула будет составлена из вышеуказанных с обработкой функциями СТРОЧН и ПРОПИСН:

=ПРОПИСН(ПСТР(A1;1;1))&СТРОЧН(ПСТР(A1;2;1000))
=ПРОПИСН(ЛЕВСИМВ(A1;1))&СТРОЧН(ПСТР(A1;2;1000))
Результат применения сложной формулы с функциями ПРОПИСН, СТРОЧН и ПСТР.
Составная формула на основе функций ПРОПИСН, СТРОЧН и ПСТР

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

Ведь фактически она не делает заглавными первые буквы ячеек, а делает заглавным первый символ, который не всегда бывает буквой.

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

Есть ли решение? Да! Его предлагает моя надстройка !SEMTools для Excel. Читайте подробнее тут — изменить регистр букв в Excel.

первые буквы предложений заглавными с помощью !SEMTools
Делаем первые буквы предложений заглавными с помощью !SEMTools