Как сделать все буквы заглавными в excel
Версия данной статьи для Microsoft Excel 2000:213649 (Эта ссылка может указывать на содержимое полностью или частично на английском языке).
Версия данной статьи для Microsoft Excel 98 и более ранних версий:141094 (Эта ссылка может указывать на содержимое полностью или частично на английском языке).
Аннотация
Хотя в Microsoft Excel имеются функции для изменения регистра текста, в некоторых случаях может потребоваться изменить регистр текста программно.
В данной статье приведены три примера макросов на языке Microsoft Visual Basic для приложений (процедуры Sub), которые можно использовать, чтобы сделать все буквы в текстовой строке прописными, строчными или сделать прописной только первую букву каждого слова. Эти действия аналогичны функциям Excel =ПРОПИСН(), =СТРОЧН() и =ПРОПНАЧ().
Дополнительная информация
Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и не предоставляет явных или подразумеваемых гарантий относительно их пригодности для применения в пользовательских приложениях. Примеры в данной статье рассчитаны на пользователя, имеющего достаточный уровень знаний соответствующего языка программирования и необходимых средств разработки и отладки. Специалисты службы технической поддержки Майкрософт могут пояснить назначение определенной процедуры, но модификация примеров для обеспечения дополнительных возможностей или разработка процедур для конкретных задач заказчика не предусмотрена.
Макрос для преобразования всех букв в тексте в указанном диапазоне ячеек в прописные
Макрос для преобразования всех букв в тексте в указанном диапазоне ячеек в строчные
Макрос для преобразования в прописные только первых букв слов в тексте в указанном диапазоне ячеек
Проверка макросов
Чтобы проверить макросы, выполните указанные ниже действия.
В книге, в которой содержатся макросы, введите на новом листе указанные ниже данные.
A1: toM B1: toM C1: toM
A2: sUe B2: sUe C2: sUe
A3: joe SMITH B3: joe SMITH C3: joe SMITH
A4: mary B4: mary C4: mary
A5: LORI B5: LORI C5: LORI
Примечание. Тестовые данные содержат текст в различных регистрах, что позволяет проверить, как работает каждый макрос.
Запустите каждый макрос.
Текст в указанном в макросе диапазоне ячеек (строка "For each x in . ") будет отформатирован, соответственно, в верхнем регистре, нижнем регистре или первые буквы каждого слова будут преобразованы в прописные.
Ссылки
Дополнительные сведения об использовании функций листа для изменения регистра текста см. в следующей статье базы знаний Майкрософт:
263580 Изменение регистра текста в Excel (Эта ссылка может указывать на содержимое полностью или частично на английском языке)Дополнительные сведения о получении справки по языку Visual Basic для приложений см. в следующей статье базы знаний Майкрософт:
305326 Список ресурсов для разработчиков на языке Visual Basic для приложений (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
В некоторых ситуациях весь текст в документах Excel требуется писать в верхнем регистре, то есть, с заглавной буквы. Довольно часто, например, это нужно при подаче заявлений или деклараций в различные государственные органы. Чтобы написать текст большими буквами на клавиатуре существует кнопка Caps Lock. При её нажатии запускается режим, при котором все введенные буквы будут заглавными или, как говорят по-другому, прописными.
Но, что делать, если пользователь забыл переключиться в верхний регистр или узнал о том, что буквы нужно было сделать в тексте большими лишь после его написания? Неужели придется переписывать все заново? Не обязательно. В Экселе существует возможность решить данную проблему гораздо быстрее и проще. Давайте разберемся, как это сделать.
Трансформация строчных символов в прописные
Если в программе Word для преобразования букв в заглавные (прописные) достаточно выделить нужный текст, зажать кнопку SHIFT и дважды кликнуть по функциональной клавише F3, то в Excel так просто решить проблему не получится. Для того, чтобы преобразовать строчные буквы в заглавные, придется использовать специальную функцию, которая называется ПРОПИСН, или воспользоваться макросом.
Способ 1: функция ПРОПИСН
Сначала давайте рассмотрим работу оператора ПРОПИСН. Из названия сразу понятно, что его главной целью является преобразование букв в тексте в прописной формат. Функция ПРОПИСН относится к категории текстовых операторов Excel. Её синтаксис довольно прост и выглядит следующим образом:
Как видим, оператор имеет всего один аргумент – «Текст». Данный аргумент может являться текстовым выражением или, что чаще, ссылкой на ячейку, в которой содержится текст. Данный текст эта формула и преобразует в запись в верхнем регистре.
Теперь давайте на конкретном примере разберемся, как работает оператор ПРОПИСН. У нас имеется таблица с ФИО работников предприятия. Фамилия записана в обычном стиле, то есть, первая буква заглавная, а остальные строчные. Ставится задача все буквы сделать прописными (заглавными).
-
Выделяем любую пустую ячейку на листе. Но более удобно, если она будет располагаться в параллельном столбце тому, в котором записаны фамилии. Далее щелкаем по кнопке «Вставить функцию», которая размещена слева от строки формул.
После этого работу над таблицей по преобразованию букв в фамилиях сотрудников в прописные можно считать завершенной.
Способ 2: применение макроса
Решить поставленную задачу по преобразованию строчных букв в прописные в Excel можно также при помощи макроса. Но прежде, если в вашей версии программы не включена работа с макросами, нужно активировать эту функцию.
-
После того, как вы активировали работу макросов, выделяем диапазон, в котором нужно трансформировать буквы в верхний регистр. Затем набираем сочетание клавиш Alt+F11.
for each c in selection:c.value=ucase(c):next
Для того, чтобы сравнительно быстро преобразовать все буквы в тексте из строчных в прописные, а не терять время на его ручное введение заново с клавиатуры, в Excel существует два способа. Первый из них предусматривает использование функции ПРОПИСН. Второй вариант ещё проще и быстрее. Но он основывается на работе макросов, поэтому этот инструмент должен быть активирован в вашем экземпляре программы. Но включение макросов – это создание дополнительной точки уязвимости операционной системы для злоумышленников. Так что каждый пользователь решает сам, какой из указанных способов ему лучше применить.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Во многих случаях требуется, чтобы первая буква в ячейке таблицы была заглавной (прописной). Если пользователь изначально ошибочно везде вписал строчные буквы или скопировал в Excel данные из другого источника, в котором все слова начинались с маленькой буквы, то можно потратить очень большое количество сил и времени, чтобы привести внешний вид таблицы в желаемое состояние. Но, возможно у Эксель имеются специальные инструменты, с помощью которых можно эту процедуру автоматизировать? Действительно, у программы есть функция для изменения строчных букв на прописные. Давайте рассмотрим, как она работает.
Процедура трансформации первой буквы в заглавную
Не стоит ожидать, что в Excel имеется отдельная кнопка, нажав на которую, можно автоматически превратить строчную букву в заглавную. Для этого придется использовать функции, причем сразу несколько. Впрочем, в любом случае, этот путь с лихвой окупит временные затраты, которые потребовались бы на ручное изменение данных.
Способ 1: замена первой буквы в ячейке на заглавную
Для решения поставленной задачи используется основная функция ЗАМЕНИТЬ, а также вложенные функции первого и второго порядка ПРОПИСН и ЛЕВСИМВ.
- Функция ЗАМЕНИТЬ осуществляет замену одного символа или части строки на другие, согласно указанным аргументам;
- ПРОПИСН – делает буквы прописными, то есть, заглавными, что нам и требуется;
- ЛЕВСИМВ – возвращает указанное количество знаков конкретного текста в ячейке.
То есть, исходя из этого набора функций, с помощью ЛЕВСИМВ мы вернем в указанную ячейку первую букву, с помощью оператора ПРОПИСН сделаем её заглавной, а затем функцией ЗАМЕНИТЬ заменим строчную букву на прописную.
Общий шаблон данной операции будет выглядеть следующим образом:
Но лучше все это рассмотреть на конкретном примере. Итак, мы имеем заполненную таблицу, в которой все слова пишутся с маленькой буквы. Нам предстоит первый символ в каждой ячейке с фамилиями сделать заглавным. Первая ячейка с фамилией имеет координаты B4.
- В любом свободном месте данного листа или на другом листе записываем следующую формулу:
После этого, лишние данные будут очищены, и мы получим тот результат, который добивались: в каждой ячейке таблицы первое слово начинается с большой буквы.
Способ 2: каждое слово с большой буквы
Но бывают случаи, когда нужно сделать не только первое слово в ячейке, начинающимся с заглавной буквы, а вообще, каждое слово. Для этого тоже существует отдельная функция, причем, она намного проще предыдущей. Эта функция называется ПРОПНАЧ. Её синтаксис очень простой:
На нашем примере её применение будет выглядеть следующим образом.
-
Выделяем свободную область листа. Кликаем по значку «Вставить функцию».
Существует и другой вариант действий без запуска Мастера функций. Для этого мы должны, как и при предыдущем способе, ввести в ячейку функцию вручную с записью координат исходных данных. В данном случае эта запись будет иметь следующий вид:
Потом нужно будет нажать кнопку Enter.
После этого мы получим практически неизменную исходную таблицу, но только все слова в обработанных ячейках теперь будут прописаны с большой буквы.
Как видим, несмотря на то, что массовую смену строчных букв на прописные в 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.
Необходимость сделать большие буквы маленькими в документе Microsoft Word чаще всего возникает в случаях, когда пользователь забыл о включенной функции CapsLock и написал так какую-то часть текста. Также, вполне возможно, что вам просто нужно убрать прописные буквы, чтобы весь текст (или его фрагмент) был написан только строчными. В обоих случаях большие буквы являются проблемой (задачей), которую необходимо решать, и далее мы расскажем о том, как это сделать.
Делаем большие буквы маленькими в Ворде
Очевидно, что если у вас уже есть немалый фрагмент текста, набранный большими буквами или в нем просто много заглавных букв, которые вам не нужны, удалять весь текст и набирать его заново или заменять прописные буквы на строчные вручную, по одной, нецелесообразно. Существует всего два варианта решения этой несложной задачи в Microsoft Word и еще один альтернативный, и каждый из них мы рассмотрим далее.
Способ 1: «Регистр»
Так как большие и маленькие буквы – это по сути одни и те же символы, просто записанные в разном регистре, для замены первых на вторые обратимся к одноименному инструменту текстового редактора, расположенному в группе «Шрифт», непосредственно в «Главной» вкладке.
-
Выделите фрагмент текста или весь текст, регистр для которого вы хотите изменить.
Примечание: Если вам нужно «обратить» текст, то есть не только большие буквы сделать маленькими, но и маленькие большими, в доступных вариантах изменения регистра необходимо выбирать последний пункт – «иЗМЕНИТЬ РЕГИСТР».
Регистр изменится согласно формату написания, который вы выбрали. Узнать более подробно о том, как работает данный инструмент и в каких ситуациях он может быть полезен, поможет представленная по ссылке ниже статья.
Способ 2: Горячие клавиши
За большинством основных и часто используемых инструментов текстового редактора от Майкрософт, помимо их кнопок на панели управления, закреплены горячие клавиши. С их помощью мы сможем еще быстрее сделать большие буквы маленькими
- Выделите фрагмент текста, написанный большими буквами.
Совет: Если вам нужно, чтобы первая буква первого слова в предложении была большой, нажмите «Shift+F3» еще раз.
Как видите, с помощью горячих клавиш превратить большие буквы в маленькие можно еще быстрее, чем это позволяет делать кнопка «Регистр» на ленте с инструментами. Единственный недостаток данного подхода заключается в том, что таким образом нельзя «иЗМЕНИТЬ РЕГИСТР» на противоположный.
Примечание: Если вы набирали текст в активном режиме «CapsLock», нажимая «Shift» на тех словах, которые должны были быть с большой буквы, они, наоборот, писались с маленькой. Единичное нажатие «Shift+F3» в таком случае, наоборот, сделает их большими.
Дополнительно: Замена прописных на малые прописные
Помимо непосредственного изменения регистра со строчного на прописной и наоборот, Microsoft Word позволяет в буквальном смысле сделать то, что указано в заголовке данной статьи – превратить большие буквы в маленькие, а точнее, обычные прописные в малые прописные, получив таким образом тип начертания, который называется капите́ль. Полученные в результате символы по своему размеру будут немного больше строчных (но меньше прописных), а их вид останется именно таким, который имеют буквы данного регистра.
-
Выделите текст, строчные символы в котором нужно заменить на малые прописные.
Заключение
В этой статье мы подробно рассмотрели то, как в Word большие буквы сделать маленькими, а также как тип начертания первых изменить на капитель.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Еще статьи по данной теме:
Вот что мне нравится в ворде и функции замене так это то, что он к регистру относится хорошо.т.е если я захочу поменять слово «Свет» на слово «тьма» во всем тексте, то он поменяет даже учитывая первые заглавные буквы он поменяет так что они останутся заглавными, а не сделает все слова строчными. за это я и люблю пользоваться автозаменой в ворде нежели в других текстовых редакторах)
Довольно интересная информация, в некоторых случаях это действительно очень удобно.
Весь текс написан заглавными буквами. Надо сделать первую заглавной , а остальные буквы строчными. Делала всё, как вы написали, все буквы уменьшаются и всё
Вы выбираете в меню пункт «Как в предложениях» (первый в списке)?
всё нормально делает. В первый раз просто уменьшил, второй раз выделили — обозначил заглавные буквы
здравствуйте. на ноутбуке перестала работать команда Shift F3. что делать? высвечивается полоса с цифрами, процентами разного цвета
Татьяна, здравствуйте. Возможно, работа функциональных клавиш отключена и по их нажатию вместо основных, установленных в системе функций, выполняются, например, мультимедийные. Попробуйте нажать клавиши Fn+Shift+F3 (предварительно сначала нажмите отдельно Fn, а затем Shift+F3). Если это не сработает, ознакомьтесь с представленными по ссылкам ниже статьями и выполните предложенные рекомендации.
Спасибо за оперативность! Получилось только с Fn. Буду изучать инструкцию дальше.
Читайте также: