Преобразование всех букв в заглавные в microsoft excel

Алан-э-Дейл       19.08.2023 г.

Содержание

Как сделать первую букву заглавной в Excel?

Для изменения начального символа каждого слова в тексте из строчного в заглавный можно воспользоваться функцией ПРОПНАЧ (английская версия PROPER):

Все то же самое, что и в предыдущих примерах, применяем к данным функцию ПРОПНАЧ, в котором хотим конвертировать начальные буквы слов в большие, а все оставшиеся сделать маленькими:

Однако при работе с ПРОПНАЧ необходимо учитывать, что Excel воспринимает знаки препинания как начало нового слова.
В данном случае не только запятая, точка, пробел, вопросительный или восклицательный знак означают конец слова, но и любые другие знаки препинания (двоеточие, точка с запятой, кавычки, скобки, дефис, тире и т.д.).
Из-за этого могут возникнуть ситуации, когда некоторые слова преобразуются правильно (пример алма-ата -> Алма-Ата), а некоторые некорректно (пример кое-что -> Кое-Что).

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

Когда пользователь забывает отключить клавишу «Caps lock» то текст в итоге, оказывается, набран в виде заглавных букв. Если конечно, фрагмент текста не большой, то можно легко заглавные буквы сделать строчными с помощью специального знака. Вот когда, перед автором находится статья из 10 страниц с прописными буквами, то потребуется немного другой подход в решении данной проблемы.

Строчные и прописные

Некоторые пользователи до сих пор путаются, какие буквы называются прописными, а какие строчными. Чтобы немного прояснить этот момент, рассмотрим наглядно пример.

«ПРЕДЛОЖЕНИЕ НАПЕЧАТАНО ТОЛЬКО ПРОПИСНЫМИ БУКВАМИ» – иначе говоря «Заглавными», с помощью кнопки «капс лок».

«вот вариант предложения, написанного только строчными буквами» — или как говорят, используя маленькие буквы. В данном случае, необходимо отключать «капс лок».

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

1 способ: Знак регистра

Выделите определённый абзац, в котором нужно убрать прописные буквы. Перейдите во вкладку «Главная» в область «Шрифт». Нажмите по кнопке «Регистр» и выберите вариант «все строчные». Снимите выделение текста, кликнув один раз в пустой области листа.

2 способ: Сочетание клавиш

Для начала нужно выделить часть текста, к которому будет применяться изменение размера шрифта. Удерживая кнопку «Shift» нажимайте несколько раз по клавише «F3».

Остановитесь на нужном варианте, отпустите кнопку «Shift» и снимите выделение текста, кликнув по пустому месту.

Основные возможности в «Майкрософт Ворд»

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

С помощью «Ворда» можно вставлять в текст разнообразные картинки, надписи, формулы, диаграммы и другие объекты. Еще можно использовать встроенные средства в «Ворде» и создавать свои схемы и рисунки. Для более удобного использования в программе есть следующие сервисные возможности: расстановка переносов, режим проверки правильного написания текста документа, процесс автоматической замены различных сочетаний символов на нужные словосочетания или слова. Оформление титульной страницы при подготовке документа к распечатыванию можно сделать с помощью стандартных заготовок, а также создать содержимое колонтитулов, поля, ориентацию и формат страницы. Кроме того, перед печатью можно предварительно просмотреть одновременно несколько страниц нужного документа.

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

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


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

Изменение регистра текста в Excel

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

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

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

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

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

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

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

Верхний регистр

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

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

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

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

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

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

Каждое слово с заглавной буквы

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

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

В ячейке B2 введите =ПРОПНАЧ(A2) и нажмите клавишу «ВВОД». Текст в ячейке B2 должен изменить регистр.

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

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

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

Изменение регистра текста

Регистр выделенного текста в документе можно изменить, нажав кнопку Изменить регистр на вкладке Главная.

Примечание: Сведения о правилах автоматического написания прописными буквами см. в статье Настройка автозамены: написание прописными буквами, правописание и символы.

Изменение регистра

Чтобы изменить регистр выделенного текста в документе:

Выделите текст, регистр которого нужно изменить.

На домашней > измените .

Выполните одно из указанных ниже действий.

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

Чтобы сделать все буквы строчными, выберите пункт все строчные.

Чтобы сделать все буквы прописными, выберите пункт ВСЕ ПРОПИСНЫЕ.

Чтобы сделать первую букву в каждом слове прописной, а остальные – строчными, выберите пункт Начинать С Прописных.

Чтобы изменить регистр на противоположный (например, переключиться из режима Начинать С Прописных в режим нАЧИНАТЬ сО сТРОЧНЫХ), выберите пункт иЗМЕНИТЬ РЕГИСТР.

Чтобы применить к тексту написание с малых прописных букв, выделите текст, а затем на вкладке Главная в группе Шрифт щелкните стрелку в правом нижнем углу. В диалоговом окне Шрифт в разделе Видоизменение установите флажок малые прописные.

Чтобы отменить изменение дела, нажмите CTRL+Z.

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

Дополнительные сведения

Изменение регистра

Чтобы изменить регистр выделенного текста в документе:

Выделите текст, регистр которого нужно изменить.

На домашней > измените .

Выполните одно из указанных ниже действий.

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

Чтобы сделать все буквы строчными, выберите пункт все строчные.

Чтобы сделать все буквы прописными, выберите пункт ВСЕ ПРОПИСНЫЕ.

Чтобы сделать первую букву в каждом слове прописной, а остальные – строчными, выберите пункт Начинать С Прописных.

Чтобы изменить регистр на противоположный (например, переключиться из режима Начинать С Прописных в режим нАЧИНАТЬ сО сТРОЧНЫХ), выберите пункт иЗМЕНИТЬ РЕГИСТР.

Чтобы применить к тексту малые закрутки, вы выберите текст, а затем в меню «Формат» выберите пункт «Шрифт», а затем в диалоговом окне «Шрифт» в меню «Эффекты» выберите поле «Малые буквы».

Small Caps shortcut key: ⌘ + SHIFT+K

Чтобы отменить изменение дела, нажмите ⌘+Z.

Чтобы изменить регистр (нижний, верхний или каждое слово с большой буквы) с помощью сочетания клавиш, выберем текст и нажимаем клавиши FN+SHIFT+F3, пока не будет применен нужный стиль.

Дополнительные сведения

PowerPoint в Интернете поддерживает изменение дела. См. ниже процедуру.

Word в Интернете не поддерживает изменение дела. Откройте документ в настольном приложении и измените в этом приложении его на случай, если вы можете вручную изменить Word в Интернете.

Select the text you want to change.

На домашней > дополнительные параметры шрифта > «Изменить на».

Применение пользовательских функций (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 немногим больше двадцати, но используя их сочетания, можно произвести с текстом практически любые преобразования. Все текстовые функции можно найти на вкладке «Формулы», в группе кнопок «Библиотека функций», в меню кнопки «Текстовые». Также Вы можете ознакомиться с кратким описанием этих функций.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Гость форума
От: admin

Эта тема закрыта для публикации ответов.