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

Как сделать все буквы заглавными в Excel. 2 способа замены строчных букв на заглавные в Эксель. Поэтапное руководство со скриншотами.

Нижний регистр

В отличие от Word, в Excel нет кнопки смены регистра. Для перевода текста в нижний регистр – например, чтобы вместо «СЕРГЕЙ ИВАНОВ» или «Сергей Иванов» стало «сергей иванов» – необходимо воспользоваться функцией «СТРОЧН» . Преимущество использования функции заключается в том, что вы можете изменить регистр всего столбца текста одновременно. В примере ниже показано, каким образом это сделать.

  1. Вставьте новый столбец возле столбца, содержащего текст, который необходимо преобразовать.Предположим, что новый столбец – это столбец B, а первоначальный столбец – это столбец A, и что ячейка A1 содержит заголовок столбца.

  2. В ячейке B2 введите =LOWER(A2) и нажмите клавишу «ВВОД». Текст в ячейке B2 должен стать строчным.

  3. Заполните этой формулой столбец B.

  4. Теперь выберите преобразованные значения в столбце B, скопируйте их ивставьте как значенияповерх значений в столбце A.

  5. Удалите столбец B, поскольку больше он вам не понадобится.

Применение Microsoft Word

Так как в Microsoft Word возможность изменения регистра текста уже реализована, то можно не изобретать велосипед и для перевода заглавных букв в строчные (и наоборот) воспользоваться программой Word.
Алгоритм простой — выделяем и копируем данные из Excel, переходим в Word и вставляем их в документ. Далее применяем опцию Регистр (располагается на вкладке Главная в блоке Шрифт), а затем возвращаем отредактированные данные обратно в Excel.

Применение Word
Метод требует ручного ввода текстовых данных, поэтому для большого объема данных крайне неудобный, в связи с чем такой способ имеет смысл применять только для разовых задач и если нет необходимости автоматизировать процесс.

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

При работе с текстовым редактором Word поставленная задача выполняется буквально в один клик. Нужно лишь отметить необходимый фрагмент текста, затем, зажав на клавиатуре клавишу SHIFT, два раза нажать на функциональную клавишу F3. При работе же с таблицами Эксель все несколько сложнее. Для выполнения данной задачи потребуется задействовать функцию ПРОПИСН, либо применить макрос. Ниже мы рассмотрим оба этих способа на практическом примере.

Как заменить заглавные буквы на строчные в Excel

Функцией СТРОЧН

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

Функция СТРОЧН в ExcelСТРОЧН — простейшие примеры формул

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

Макросом в 1 клик

Можно ли изменить данные на месте? Да, здесь поможет VBA-процедура в !SEMTools.

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

Делаем все буквы строчными в Excel в 1 кликИзменение регистра — заменить заглавные букв на строчные

Стандартные функции Excel

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

Excel works!

Thanks for Visiting

Excel текст с большой буквы

Перенос отформатированного текста в начало

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

  1. Выделяем ячейки с текстом, отображенным прописными буквами, и копируем их содержимое нажатием на комбинацию клавиш CRTI+C.

№ 21.png

  1. Теперь переходим к предыдущему значению (со строчными символами). Аналогично выделяем их и правой кнопкой мыши и вызываем меню. Здесь нажимаем кнопку «Значения». После этого перенос текста будет корректным.

№ 22.png

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

Как сделать все буквы строчными в Excel?

Сделать перевод всех символов в строчные можно с помощью функции СТРОЧН (английская версия LOWER) в Excel:

СТРОЧН(текст)
Делает все буквы в строке текста строчными.

  • Текст (обязательный аргумент) — текст, буквы которого конвертируются в нижний регистр (т.е. в маленькие).

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

Функция СТРОЧН (LOWER)

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

В отличие от аналогичной базовой функции ПРОПНАЧ в самом Excel, этот макрос считает разделителем слов только пробел.

Делаем каждое слово с заглавной

Латиница с заглавной

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

Делаем заглавными первые буквы слов, содержащих английские буквы

Применение пользовательских функций (UDF)

Идём дальше и переходим к нестандартным способам конвертации.
Третий вариант изменения регистра текста — пользовательская функция, где мы можем реализовать любой произвольный шаблон конвертирования.
Давайте повторим функционал смены регистра из текстового редактора Word, в которой к 3 основным (ВСЕ ПРОПИСНЫЕ, все строчные и Начинать С Прописных) добавляются еще 2 варианта — Как в предложениях и иЗМЕНИТЬ рЕГИСТР.
Так как в общем и целом никаких ограничений на итоговый вид текстовых данных нет, то также добавим реализацию нестандартных расстановок, к примеру, ЧеРеДоВаНиЕ рЕгИсТрОв и ПрОИЗвоЛЬноЕ нАПиСАниЕ.

Переходим в редактор Visual Basic (горячая клавиша Alt + F11), добавляем новый модуль и записываем код новой функции (напротив основных действий кода даются пояснения):

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

FunctionChangeRegister(Text AsString,TextType AsInteger)AsString

    ‘Тип TextType:

    ‘1 – ВСЕ ПРОПИСНЫЕ

    ‘2 – все строчные

    ‘3 – Начинать С Прописных

    ‘4 – Как в предложениях

    ‘5 – иЗМЕНИТЬ рЕГИСТР

    ‘6 – ЧеРеДоВаНиЕ рЕгИсТрОв

    ‘7 – ПрОИЗвоЛЬноЕ нАПиСАниЕ

    IfTextType=1OrTextType=2OrTextType=3Then‘Если тип данных 1, 2 или 3…

        ChangeRegister=StrConv(Text,TextType)‘… то конвертируем встроенной функцией

    ElseIfTextType=4Then‘Если тип данных 4

        ChangeRegister=StrConv(Text,2)‘То конвертируем в тип 2 (делаем все символы строчные)

        Mid$(ChangeRegister,1,1)=UCase(Mid$(ChangeRegister,1,1))‘Затем меняем начальный символ на заглавный

    ElseIfTextType=5Then‘Если тип данных 5

        Fori=1ToLen(Text)‘Цикл по каждому символу

            Mid$(Text,i,1)=IIf(Mid$(Text,i,1)=UCase(Mid$(Text,i,1)),LCase(Mid$(Text,i,1)),UCase(Mid$(Text,i,1)))‘Меняем регистр символа на противоположный

        Nexti

        ChangeRegister=Text

    ElseIfTextType=6Then‘Если тип данных 6

        Fori=1ToLen(Text)

            Mid$(Text,i,1)=IIf(iMod2=0,LCase(Mid$(Text,i,1)),UCase(Mid$(Text,i,1)))‘Чередуем регистр

        Nexti

        ChangeRegister=Text

    Else‘В остальных случаях

        Fori=1ToLen(Text)

            Mid$(Text,i,1)=IIf(Round(Rnd())=0,LCase(Mid$(Text,i,1)),UCase(Mid$(Text,i,1)))‘Произвольный регистр

        Nexti

        ChangeRegister=Text

    EndIf

EndFunction

У данной функции всего 2 аргумента: ячейка с текстом и тип преобразования данных.
Переходим обратно в Excel и в строке формул набираем функцию пользователя ChangeRegister (или находим ее в категории Определенные пользователем посредством мастера функций):

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

Ознакомиться с разобранными материалами можно скачав пример.

Спасибо за внимание!
Если у вас есть мысли по теме или остались вопросы — пишите в комментариях.

Удачи вам и до скорых встреч на страницах блога TutorExcel.Ru!

Исправление регистра топонимов

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

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

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...