Изменить регистр букв в Excel: формулы и макросы
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Сделать все буквы в Excel заглавными можно функцией =ПРОПИСН(A2), строчными — =СТРОЧН(A2), каждое слово с заглавной — =ПРОПНАЧ(A2). Формулу вводят в соседний столбец, протягивают и заменяют значениями. Без формул регистр меняет мгновенное заполнение (Ctrl+E) по образцу, а прямо в исходных ячейках — процедуры !SEMTools: в том числе для предложений, аббревиатур и географических названий, с которыми штатные функции не справляются.

Многие системы статистики (например, Wordstat Яндекса) выводят данные в нормализованном виде. Для исправления их написания необходимы особые функции управления регистром.

Функции изменения регистра в Excel: СТРОЧН, ПРОПИСН, ПРОПНАЧ

В Excel есть 3 функции для изменения регистра: СТРОЧН делает все буквы маленькими, ПРОПИСН — большими, ПРОПНАЧ — первую букву каждого слова заглавной. Остальные символы (цифры, знаки) они не трогают. Так они работают на одних и тех же данных:

Три функции регистра и «как в предложении»
C3=ПРОПИСН(A3)
ABCDE
1Исходный текстСТРОЧНПРОПИСНПРОПНАЧКак в предложении
2иванов иваниванов иван=СТРОЧН(A2)ИВАНОВ ИВАН=ПРОПИСН(A2)Иванов Иван=ПРОПНАЧ(A2)Иванов иван=ПРОПИСН(ЛЕВСИМВ(A2;1))&СТРОЧН(ПСТР(A2;2;1000))
3ПЕТРОВ ПЁТРпетров пётр=СТРОЧН(A3)ПЕТРОВ ПЁТР=ПРОПИСН(A3)Петров Пётр=ПРОПНАЧ(A3)Петров пётр=ПРОПИСН(ЛЕВСИМВ(A3;1))&СТРОЧН(ПСТР(A3;2;1000))
4сИДОРОВА аННАсидорова анна=СТРОЧН(A4)СИДОРОВА АННА=ПРОПИСН(A4)Сидорова Анна=ПРОПНАЧ(A4)Сидорова анна=ПРОПИСН(ЛЕВСИМВ(A4;1))&СТРОЧН(ПСТР(A4;2;1000))
5ООО «ромашка-плюс»ооо «ромашка-плюс»=СТРОЧН(A5)ООО «РОМАШКА-ПЛЮС»=ПРОПИСН(A5)Ооо «Ромашка-Плюс»=ПРОПНАЧ(A5)Ооо «ромашка-плюс»=ПРОПИСН(ЛЕВСИМВ(A5;1))&СТРОЧН(ПСТР(A5;2;1000))

Обратите внимание на D5: ПРОПНАЧ превращает «ООО» в «Ооо» и делает заглавной букву после дефиса. Столбец E — формула «первая буква заглавная, остальные строчные».

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

Сделать все буквы строчными формулой СТРОЧН

Сделать все буквы маленькими в Excel поможет функция СТРОЧН. Как и любые функции, она требует ручной ввод в отдельную ячейку.

=СТРОЧН(A1)
Все буквы строчными
B2=СТРОЧН(A2)
AB
1ТекстСТРОЧН
2ООО «РОМАШКА»ооо «ромашка»=СТРОЧН(A2)
3Москвамосква=СТРОЧН(A3)
4iPhone 15iphone 15=СТРОЧН(A4)

Меняются только буквы; кавычки, цифры и пробелы остаются как есть.

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

Все буквы строчные в Excel, функция СТРОЧН
СТРОЧН - простейшие примеры формул

Сделать все буквы заглавными формулой ПРОПИСН

Функция ПРОПИСН делает все строчные буквы заглавными, а остальные символы не меняет. Также требует создания доп. столбца.

=ПРОПИСН(A1)
Все буквы заглавными
B2=ПРОПИСН(A2)
AB
1ТекстПРОПИСН
2iphone 15 proIPHONE 15 PRO=ПРОПИСН(A2)
3ооо ромашкаООО РОМАШКА=ПРОПИСН(A3)

Результат — новый текст в соседнем столбце; исходный столбец не меняется.

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

Примеры на картинке ниже:

Все буквы заглавные в Excel, функция ПРОПИСН
Функция ПРОПИСН - примеры формул

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

Каждое слово с заглавной буквы формулой ПРОПНАЧ

Речь идет о функции ПРОПНАЧ. Она делает заглавным каждый первый символ, следующий за символом, не являющимся буквой. В связи с этим некоторые слова будут преобразовываться некорректно. Кое-какой → Кое-Какой, волей-неволей → Волей-Неволей, 1-го → 1-Го, примеров достаточно. Когда объём данных небольшой, такого рода погрешности легко проверить и исправить вручную. Если же данных много, корректура может стать несносно рутинной и неприятной.

Также функция меняет регистр всех заглавных символов кроме первого, на строчные, что может "повредить" аббревиатуры.

=ПРОПНАЧ(A1)
Каждое слово с заглавной
B2=ПРОПНАЧ(A2)
AB
1ТекстПРОПНАЧ
2иванов иванИванов Иван=ПРОПНАЧ(A2)
3ООО РОМАШКАОоо Ромашка=ПРОПНАЧ(A3)
4кое-какойКое-Какой=ПРОПНАЧ(A4)

ПРОПНАЧ делает строчными все остальные буквы слова, поэтому «ООО» превратилось в «Ооо», а после дефиса тоже появилась заглавная.

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

Первая буква каждого слова заглавная - примеры формул с ПРОПНАЧ в Excel
ПРОПНАЧ — примеры применения функции

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

Изменить регистр без формул: мгновенное заполнение

В Excel 2013 и новее регистр можно поменять по образцу. Рядом с первой ячейкой вручную введите, как должен выглядеть результат («ИВАНОВ ИВАН»), перейдите в ячейку ниже и нажмите Ctrl+E — Excel заполнит столбец по тому же правилу. Способ удобен для разовой задачи, но результат всё равно оказывается в отдельном столбце, а на неоднородных данных образец иногда угадывается неверно — проверяйте результат.

Изменить регистр в 2 клика с !SEMTools

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

Надстройка !SEMTools содержит все самые востребованные инструменты, связанные с изменением регистра букв.

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

Изменить регистр слов прямо в ячейках

Процедуры раздела "изменить регистр слов" — самые простые и аналогичны штатным функциям Excel, разве что намного удобнее.

Заглавные буквы → в строчные

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

Как перевести все заглавные буквы в строчные в Excel
Заменяем все заглавные буквы на строчные в диапазоне Excel с помощью !SEMTools

Сделать все буквы заглавными (прописными)

Вот так просто можно сделать все буквы заглавными в Excel. Процедура по сути является аналогом применения функции ПРОПИСН, описанной выше. Её преимущество — замена данных прямо на месте.

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

Каждое слово с заглавной

Процедура - аналог ПРОПНАЧ, с обработкой на месте.

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

Предложения с заглавной или со строчной буквы

Все перечисленные в интернете решения на основе сложных формул не решают основную пользовательскую задачу - определить и сделать заглавными/строчными первые буквы предложений.

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

Предложения с заглавной

Одним кликом переводим первые буквы предложений из строчных в заглавные:

Предложения с заглавной в Excel
Исправляем регистр предложений, начиная их с заглавной буквы.

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

Предложения с маленькой буквы

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

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

как сдлелать все предложения с маленькой буквы
Делаем начала всех предложений с маленькой буквы

Изменить регистр английских слов в тексте

Надстройка !SEMTools умеет различать слова по содержащимся в них символам, в числе которых латиница. Данные процедуры позволяют сделать такие слова с большой буквы или "капсом" в кейсах, когда это нужно (например, иностранные бренды).

Слова с латиницей — с заглавной

Процедура распознает английские слова и делает первую букву этих слов заглавной.

слова с латиницей с заглавной буквы
Меняем регистр слов с латиницей и делаем их с большой буквы

Слова с латиницей — все буквы заглавные (капсом)

Хочется еще больше выделить слова с латиницей? Инструмент преобразовывает все буквы слов на латинице в заглавные.

делаем английские слова капсом
Делаем английские слова целиком заглавными буквами

Города и страны с заглавной буквы

Данная функция надстройки уникальна, иными словами, никакого похожего решения вы больше не найдете. Доступна в версии !SEMTools Pro.

Функция меняет буквы слов и фраз-топонимов (географических наименований) со строчных на заглавные. Важно, что она не просто делает первую букву заглавной, но и понимает такие топонимы, как "СПб", "США" (с двумя и более заглавными внутри).

Города и страны в Excel c заглавной
Делаем топонимы (города и страны) с заглавной буквы

Инструмент знает около 40 тысяч географических названий на русском языке, и постоянно пополняется новыми. Следите за обновлениями в моём Telegram-канале :)

Сделать аббревиатуры заглавными

Еще одна уникальная функция надстройки. Инструмент определяет аббревиатуры как на кириллице, так и на латинице, и преобразовывает их написание в верхний регистр (все буквы заглавными). Доступна и в Pro, и в Lite.

как распознать и сделать аббревиатуры заглавными (капсом) в Excel
Распознавание аббревиатур в !SEMTools

Почему регистр меняется не так, как нужно

  • ПРОПНАЧ портит аббревиатуры и слова через дефис. «ООО» становится «Ооо», «кое-какой» — «Кое-Какой». Для имён и названий проверяйте результат или используйте процедуры, которые распознают аббревиатуры.
  • Исходные ячейки не изменились. Функции возвращают результат в своей ячейке. Чтобы заменить исходные данные, замените формулы значениями и перенесите результат.
  • Нужна заглавной только первая буква ячейки. ПРОПНАЧ сделает заглавными все слова. Для первой буквы используйте формулу из примера выше или смотрите статью о том, как сделать первую букву ячейки заглавной.
  • После смены регистра ВПР всё равно находит «не то». Сравнение в Excel (=, ВПР, СЧЁТЕСЛИ) не учитывает регистр: «Москва» и «МОСКВА» для него одинаковы. Для точного сравнения с учётом регистра используйте СОВПАД.

Регистр букв в Excel — частые вопросы

Как сделать все буквы заглавными в Excel?

Формулой =ПРОПИСН(A2) в соседнем столбце, затем заменить формулы значениями. Без формул — мгновенным заполнением (Ctrl+E) по образцу или процедурой !SEMTools прямо в ячейках.

Как заглавные буквы перевести в строчные?

Функцией =СТРОЧН(A2) — она делает строчными все буквы ячейки.

Как сделать каждое слово с большой буквы?

Функцией =ПРОПНАЧ(A2). Учтите, что она сделает строчными остальные буквы слова и испортит аббревиатуры.

Есть ли в Excel сочетание клавиш для смены регистра, как Shift+F3 в Word?

Нет, в Excel такого сочетания нет. Ближе всего мгновенное заполнение по образцу (Ctrl+E) или процедуры смены регистра !SEMTools.

Сделать все буквы заглавными или строчными, каждое слово или предложение с заглавной, исправить регистр аббревиатур и городов можно в пару кликов с !SEMTools — прямо в исходных ячейках, без формул и дополнительных столбцов.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: как изменить регистр букв в Excel

Надеюсь, на этой странице вы нашли то, что искали, и смогли изменить регистр букв в своих данных. Коротко о выборе способа:

ЗадачаФормулаБез формул
Все буквы строчныеСТРОЧНCtrl+E или !SEMTools
Все буквы заглавныеПРОПИСНCtrl+E или !SEMTools
Каждое слово с заглавнойПРОПНАЧ (портит аббревиатуры)!SEMTools
Первая буква ячейки заглавнаяПРОПИСН(ЛЕВСИМВ)&СТРОЧН(ПСТР)!SEMTools
Каждое предложение с заглавной—!SEMTools
Аббревиатуры, английские слова, города—!SEMTools

Вас наверняка заинтересуют и похожие операции: найти заглавные буквы в ячейках и заменить латиницу на кириллицу.

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

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

*