Изменить регистр в excel

Оглавление

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

Не смотря на то, что Excel – табличный редактор и в первую очередь предназначен для работы с числовыми значениями, набор инструментов в нем для преобразования текстовых значений достаточно разнообразен. Задачи по изменению заглавных букв на буквы строчные и обратно могут быть решены разными способами.

Текстовые функции

Текстовых функций в Excel немногим больше двадцати, но используя их сочетания, можно произвести с текстом практически любые преобразования. Все текстовые функции можно найти на вкладке «Формулы», в группе кнопок «Библиотека функций», в меню кнопки «Текстовые». Также Вы можете ознакомиться с кратким описанием этих функций.

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

КАК СДЕЛАТЬ ВСЕ БУКВЫ ПРОПИСНЫМИ

При помощи стандартной функции Excel «ПРОПИСН» можно все буквы в строке перевести в верхний регистр (сделать заглавными).

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

Комбинация встроенных в Excel функций «ПРОПИСН», «СЦЕПИТЬ», «ЛЕВСИМВ», «ПРАВСИМВ» и «ДЛСТР» позволяет привести только первые буквы к верхнему регистру.

Итоговая формула имеет вид «=СЦЕПИТЬ(ПРОПИСН(ЛЕВСИМВ(B2));ПРАВСИМВ(B2;ДЛСТР(B2)-1))», где B2 – это адрес ячейки с текстовым значением.

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

кАК СДЕЛАТЬ ПЕРВЫЕ БУКВЫ СТРОЧНЫМИ

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

«=СЦЕПИТЬ(СТРОЧН(ЛЕВСИМВ(B2));ПРАВСИМВ(B2;ДЛСТР(B2)-1))», где B2 – это адрес ячейки с исходным значением.

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

Пользовательские функции

Как изменить регистр букв на противоположный?

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

Результат, который сложно получить стандартными функциями Excel, достаточно легко может быть достигнут при помощи функций пользовательских. Ниже приведен листинг пользовательской функции, написанной на Visual Basic for Application.

Эту функцию можно использовать, скопировав программный код в личную книгу макросов. Также, можно бесплатно скачать надстройку и установить её по инструкции. После установки надстройки функция будет добавлена в раздел «Пользовательские функции».

Готовое решение для быстрых преобразований текста

Как видно из вышеприведенных примеров, при помощи функций можно добиться практически любых результатов, но все это делается не так быстро как хотелось бы. Например, в Word аналогичные задачи решаются в два-три клика мыши при помощи функции «Регистр», меню которой вызывается кнопкой, удобно расположенной на вкладке «Главная».

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

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

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

Как заменить первую строчную букву заглавной

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

Способ изменения первой буквы одного слова заглавной

Чтобы заменить первые буквы исключительно в одном слове сектора или диапазона на прописные, необходимо воспользоваться тремя функциями:

  1. «ЗАМЕНИТЬ» – главная функция. Она нужна для смены цельного фрагмента из ячейки или отдельного символа на то, что будет указано в аргументе функции.
  2. «ПРОПИСН» – функция, относящаяся к первому порядку. Она нужна для замены строчных букв на прописные.
  3. «ЛЕВСИМВ» – функция, относящаяся ко второму порядку. С ее помощью можно отсчитать несколько символов из обозначенной ячейки.

Пример таблицы для выполнения поставленной задачи

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

  1. Заранее заполнить таблицу требуемыми данными.
  2. Нажатием ЛКМ отметить свободную ячейку на нужном листе таблицы.
  3. В выбранной ячейке необходимо написать выражение для того места, где нужно выполнить замену одного символа другим. Выражение выглядит так: ЗАМЕНИТЬ(A(номер ячейки);1;1;ПРОПИСН(ЛЕВСИМВ(A(номер ячейки);1))).
  4. Когда формула будет подготовлена, нужно нажать кнопку «Enter», чтобы процедура была осуществлена. Если выражение было составлено правильно, в выбранной отдельно ячейке появится измененный вариант текста.
  5. Далее на измененный текст нужно навести курсором мыши, передвинуть его к правому нижнему углу. Должен появиться черный крестик.
  6. Необходимо зажать крестик ЛКМ, потянуть его вниз на столько строчек, сколько находится в рабочем столбце.
  7. Выполнив данное действие, появится новый столбец, где будут указаны все строчки рабочего столбика с измененными первыми буквами на заглавные.

Дополнительный столбец с уже измененной информацией по формуле

  1. Далее необходимо копировать полученные данные на место исходной информации. Для этого нужно выделить новый столбец, скопировать его через контекстное меню или строку с инструментами во вкладке «Главная».
  2. Выделить все строчки из исходного столбика, которые нужно заменить. Кликнуть ПКМ, в появившемся контекстном меню выбрать вторую функцию в группе «Параметры вставки», ее название – «Значения».
  3. Если все действия выполнены правильно, значения в отмеченных ячейках изменятся на те, которые были получены по формуле.
  4. Останется удалить сторонний столбец. Для этого нужно выделить все измененные ячейки, нажатием ПКМ вызвать контекстное меню, выбрать функцию «Удалить».
  5. Должно появиться окно с настройкой удаления ячеек из таблицы. Здесь необходимо выбрать, как будут удаляться выбранные элементы – целый столбец, отдельные строки, ячейки со сдвигом вверх, ячейки со сдвигом влево.
  6. Для заверения удаления нужно нажать кнопку «ОК».

Процедура замены первых букв всех слов прописными

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

  1. Выбрать чистую клетку таблицы нажатием ПКМ, добавить в нее исходное выражение с помощью кнопки «Вставить функцию» (находится в левой части от строки формул, обозначается «fx»).

Добавление функции к выбранной ячейке таблицы

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

Указание аргумента функции через «Мастер функций»

  1. Готовый результат отобразится в клетке таблицы, которая была отмечена отдельно от рабочих столбцов.
  2. Повторить действия 5, 6, 7 из прошлого метода. Если все сделано правильно, должен появиться новый столбец с измененными данными.
  3. Отдельный столбик нужно выделить с помощью ПКМ, панели документов или комбинации клавиш на клавиатуре «CTRL+С».
  4. Отметить все ячейки из рабочей таблицы, данные которых требуется заменить. Вставить измененный вариант через функцию «Значения».
  5. Последнее действие перед сохранением полученного результата – удаление добавленного столбца, из которого копировались данные, как было описано в первом методе.

Как решить задачу в Excel «Первая буква заглавная»

​Существует и другой вариант​ в позицию​ относительные, а не​ букву, с помощью​ автоматизировать? Действительно, у​Как создать макрос в​ букв в фамилиях​ действия все фамилии​, а потом кликаем​. У нас имеется​Как в Ворде сделать​Михаил С.​ () или =прописн​ нам поможет функция​

​=ПРОПИСН(A2)​В программе Excel существуют​ кнопку​ действий без запуска​«Строку»​ абсолютные, копирование произошло​ оператора​ программы есть функция​

Возможности Excel

​ Excel​ сотрудников в прописные​ были выведены в​ по той ячейке​

  • ​ таблица с ФИО​ текст заглавными буквами​: Punto Switcher из​ (), либо создав​ ПРАВСИМВ(текст; ),​яблоки антоновка свежие​
  • ​ следующие готовые функции​«OK»​ Мастера функций. Для​. Жмем на кнопку​ со сдвигом. Поэтому​ПРОПИСН​
  • ​ для изменения строчных​Для того, чтобы сравнительно​ можно считать завершенной.​ диапазон копирования и​ таблицы, в которой​ работников предприятия. Фамилия​Если в программе Word​

​ Регистр сделает рЕГИСТР​ макрос и задав​ выделяющая с конца​=СТРОЧН(A2)​ по работе со​.​ этого мы должны,​«OK»​ в нижних ячейках​сделаем её заглавной,​ букв на прописные.​ быстро преобразовать все​Урок:​ при этом они​

Работа с функциями ПРОПИСН, СТРОЧН и ПРОПНАЧ

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

​ Давайте рассмотрим, как​

​ буквы в тексте​

​Мастер функций в Экселе​

​ состоят исключительно из​

​ работника. Как видим,​

​ стиле, то есть,​

​ в заглавные (прописные)​

​ не сосем то,​

​ на определённую комбинацию​

​ знаков. А какое,​

​=ПРОПНАЧ(A2)​=ПРОПИСН(текст или ячейка с​

​ практически неизменную исходную​ предыдущем способе, ввести​После этого, лишние данные​ по порядку позиций,​ЗАМЕНИТЬ​ она работает.​ из строчных в​Решить поставленную задачу по​ заглавных букв.​ адрес после этого​ первая буква заглавная,​

Excel: первая буква заглавная

​ достаточно выделить нужный​ что хочет​ клавиш. Если под​ собственно говоря, нужное?​Как видим, все функции​ текстом) – переводит​

  1. ​ таблицу, но только​ в ячейку функцию​ будут очищены, и​ но тоже с​заменим строчную букву​Скачать последнюю версию​ прописные, а не​ преобразованию строчных букв​Но теперь все значения​ отображается в поле.​ а остальные строчные.​ текст, зажать кнопку​Алексей.​ HotKey Вы подразумевали​ Нужно столько, сколько​
  2. ​ работают согласно описанию.​ весь введенный текст​ все слова в​ вручную с записью​ мы получим тот​
  3. ​ большой буквы. Теперь​ на прописную.​ Excel​ терять время на​ в прописные в​ в нужном нам​ Теперь нам остается​ Ставится задача все​SHIFT​Александр Моторин​ одноимённую программу, то,​ составляет длина строки​Согласитесь, было бы удобно,​ (или текст из​ обработанных ячейках теперь​ координат исходных данных.​ результат, который добивались:​ нам нужно вставить​Общий шаблон данной операции​Не стоит ожидать, что​ его ручное введение​ Excel можно также​ регистре расположены за​ сделать последний штрих​
  4. ​ буквы сделать прописными​и дважды кликнуть​: Согласен. Протупил​ возможно, в ней​

​ минус первый символ,​ чтобы в Excel​ выбранной ячейки) к​ будут прописаны с​ В данном случае​ в каждой ячейке​

​ полученный результат в​

​ будет выглядеть следующим​

​ в Excel имеется​

​ заново с клавиатуры,​

​ при помощи макроса.​

​ пределами таблицы. Нам​

​ в данном окне​

​ (заглавными).​

​ по функциональной клавише​

​Азам Раупов​

​ есть такие настройки​

​ то есть -1.​

​ первая буква заглавная​

​ заглавному виду;​

​ большой буквы.​

​ эта запись будет​

​ таблицы первое слово​

​ исходную таблицу. Выделяем​

​ образом:​

​ отдельная кнопка, нажав​ в Excel существует​ Но прежде, если​ же нужно вставить​ – нажать на​Выделяем любую пустую ячейку​F3​

​: Sub СТРОЧН() For​

fb.ru>

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

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

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

Visual Basic

Function ChangeRegister(Text As String, TextType As Integer) As String
‘Тип TextType:
‘1 — ВСЕ ПРОПИСНЫЕ
‘2 — все строчные
‘3 — Начинать С Прописных
‘4 — Как в предложениях
‘5 — иЗМЕНИТЬ рЕГИСТР
‘6 — ЧеРеДоВаНиЕ рЕгИсТрОв
‘7 — ПрОИЗвоЛЬноЕ нАПиСАниЕ
If TextType = 1 Or TextType = 2 Or TextType = 3 Then ‘Если тип данных 1, 2 или 3…
ChangeRegister = StrConv(Text, TextType) ‘… то конвертируем встроенной функцией
ElseIf TextType = 4 Then ‘Если тип данных 4
ChangeRegister = StrConv(Text, 2) ‘То конвертируем в тип 2 (делаем все символы строчные)
Mid$(ChangeRegister, 1, 1) = UCase(Mid$(ChangeRegister, 1, 1)) ‘Затем меняем начальный символ на заглавный
ElseIf TextType = 5 Then ‘Если тип данных 5
For i = 1 To Len(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))) ‘Меняем регистр символа на противоположный
Next i
ChangeRegister = Text
ElseIf TextType = 6 Then ‘Если тип данных 6
For i = 1 To Len(Text)
Mid$(Text, i, 1) = IIf(i Mod 2 = 0, LCase(Mid$(Text, i, 1)), UCase(Mid$(Text, i, 1))) ‘Чередуем регистр
Next i
ChangeRegister = Text
Else ‘В остальных случаях
For i = 1 To Len(Text)
Mid$(Text, i, 1) = IIf(Round(Rnd()) = 0, LCase(Mid$(Text, i, 1)), UCase(Mid$(Text, i, 1))) ‘Произвольный регистр
Next i
ChangeRegister = Text
End If
End Function

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=,LCase(Mid$(Text,i,1)),UCase(Mid$(Text,i,1)))’Чередуем регистр

Nexti

ChangeRegister=Text

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

Fori=1ToLen(Text)

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

Nexti

ChangeRegister=Text

EndIf

EndFunction

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

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

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

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

Первая прописная буква в тексте

Первая буква в тексте обычно прописная или заглавная. Далее идут строчные буквы или малые. Таковы правила русского языка и их иногда надо или хочется выполнять. Например, заголовок этой страницы начинается с прописной буквы «П», а далее идут строчные буквы. Почему написано именно так? Наверное потому что это правильно, лучше выглядит, еще много других причин, а в общем будем говорить так принято.

Это имеет значение и для текста в базе данных. Хорошо если база набирается руками, и мы добросовестно начинаем текст с прописной буквы. Что делать если база собирается из уже имеющихся значений и в тексте все буквы строчные? Руки так и чешутся исправить первую букву со строчной на прописную, однако останавливает то что в базе десять тысяч записей и соответственно править придется много дней, непроизводительно и бездарно терять время.

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

Ни одна из этих функций для решения нашей задачи не подходит. Видимо сказалось то, что Excel писали люди американского Била, а на русского Ивана, придется опять все изобретать самому.

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

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

Здесь функция ЛЕВСИМВ(B2;1) выделяет первый символ текста, затем функция ПРОПИСН(ЛЕВСИМВ(B2;1)) делает его прописным. Функция ПРАВСИМВ(B2;ДЛСТР(B2)-1) выделяет все правые символы, кроме последнего (или первого), если считать слева направо. Количество выделяемых символов определяется по длинне текста минус 1 символ (самый первый), это выполняется с помощью функции ДЛСТР(B2)-1. На заключительном этапе прописной первый символ соединяется с остальным текстом функцией СЦЕПИТЬ().

Понятно, что возможен и обратный вариант преобразования первой буквы текста из прописной в строчную, надо только поменять функцию ПРОПИСН(ЛЕВСИМВ(B2;1)) на СТРОЧН(ЛЕВСИМВ(B2;1))

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

Вот и вся придумка. Буду благодарен, если кто-нибудь поделится другими вариантами или разовьет эту тему.

Как сохранить данные после изменения?

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

Смотрите, что нужно для этого сделать.

Выделяем в столбце с результатом все полученные данные. Копируем их CTRL + V (русская М), либо правой кнопкой мыши – «Копировать».

Выбираем пустой столбец. Затем нажимаем в нем правой кнопкой мыши, находим специальные параметры Вставки и выбираем «Значения».

Вот такая хитрость. Теперь вас не смутит необходимость перевести все буквы в ВЕРХНИЙ или нижний регистр.

Доброго всем времени суток, мои дорогие друзья и читатели блога сайт. У вас наверняка случалось такое, что вы писали какое-либо слово или предложение в ворде, но вдруг захотели как-то выделить текст и сделать, чтобы каждая буковка в тексте стала прописной, а не строчной. А может наоборот? Вы написали текст с зажатым Caps Lock и хотите сделать все буковки строчными? Так вот сегодня я вам и покажу, как сделать все буквы заглавными в word и наоборот, причем сразу двумя способами.

Самый простой способ, который будет работать в любой версии Word — это выделить ту часть текста, которую нужно сделать полностью прописной, после чего нажать комбинацию клавиш SHIFT+F3 . Но что самое интересное, изменение регистра происходит в два этапа: сначала заглавными становятся только первые буквы каждого слова, а при повторном нажатии абсолютно все буквы становятся прописными.

Второй способ еще проще чем первый. Вам просто нужно будет выделить тот фрагмент, где вы хотите сменить регистр, после чего идти во вкладку «Главная» и нажать на кнопку «Регистр» . На скриншоте ниже показано, как она выглядит. И вот тут вам сразу выдается несколько вариантов развития событий. Не буду перечислять, все и так должно быть понятно.

Ну а вообще, если уж вы надумали делать все символы прописными, то не забывайте перед печатанием нажимать волшебную клавишу Caps Lock . Тогда и не придется больше совершать какие-то манипуляции с изменением регистра).

Вот в принципе и всё. Теперь и вы знаете, как сделать строчные буквы заглавными, и я очень надеюсь, что моя сегодняшняя статья вам помогла, поэтому не забывайте подписываться на обновление статей моего блога. Будет интересно. Удачи вам. Пока-пока!

Чтобы поменять заглавные буквы на прописные, нажмите клавишу Caps Lock на клавиатуре. Если нужно напечатать небольшое количество заглавных букв, прижмите клавишу Shift, и, не отпуская ее, нажимайте нужные буквы. В том случае, когда текст напечатан, измените его регистр с помощью комбинации клавиш Shift+F3. В текстовом редакторе Word имеется специальный пункт меню, отвечающий за регистр.

Инструкция

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

Для того чтобы набрать несколько прописных букв подряд, прижмите клавишу Shift, их на клавиатуре две – слева и справа. Не отпуская эту клавишу, набирайте нужный текст. Если до этого набирались заглавные буквы – набор пойдет прописными и наоборот. После того, как отпустите клавишу, настройки регистра вернуться к исходным.
В том случае, если текст уже набран, и есть необходимость заменить заглавные буквы прописными, выделите нужный фрагмент блоком с помощью «мыши». Если нужно выделить весь текст, нажмите комбинацию клавиш Ctrl+А (латинское). Затем, нажмите комбинацию клавиш Shift+F3. Для этого прижмите клавишу Shift и не отпуская нажимайте F3. После первого нажатия этой клавиши заглавные буквы превратятся в прописные, после второго нажатия (клавишу Shift отпускать не нужно!), заглавными станут все первые буквы слов, после третьего – все буквы снова станут заглавными. Нажимая эту комбинацию клавиш, выберите себе нужный регистр.

Сделать первую букву заглавной с помощью VBA

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

Если вам часто нужно использовать изменение данных, как показано в одном из приведенных выше примеров, вы также можете рассмотреть возможность использования кода VBA. С кодом макроса VBA вам просто нужно установить его один раз, а затем вы можете добавить его на панель быстрого доступа.

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

Вы даже можете создать надстройку и использовать код VBA во всех своих книгах (и даже поделиться ими со своими коллегами).

Теперь позвольте мне дать вам коды VBA.

В приведенном ниже коде первая буква первого слова будет заглавной, а все останется как есть:

Sub CapitalizeFirstLetter()
Dim Sel As Range
Set Sel = Selection
For Each cell In Sel
cell.Value = UCase(Left(cell.Value, 1)) & Right(cell.Value, Len(cell.Value) - 1)
Next cell
End Sub

А ниже приведен код, в котором первая буква текста будет заглавной, а все остальное — строчными:

Sub CapitalizeFirstLetter()
Dim Sel As Range
Set Sel = Selection
For Each cell In Sel
cell.Value = Application.WorksheetFunction.Replace(LCase(cell.Value), 1, 1, UCase(Left(cell.Value, 1)))
Next cell
End Sub

Вам нужно поместить этот код VBA в обычный модуль в редакторе VB.

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

Надеюсь, вы нашли это руководство по Excel полезным.

Как написать первую букву строки с заглавной буквы в Excel (с помощью формулы и VBA)