Нижний регистр
В отличие от 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, поскольку больше он вам не понадобится.
Нужна дополнительная помощь?
В этой статье я хочу рассказать Вам о нескольких способах как изменить регистр символов в Excel с верхнего на нижний или как сделать каждое слово с прописной буквы. Вы научитесь справляться с такими задачами при помощи функций ПРОПИСН и СТРОЧН, при помощи макросов VBA, а также используя Microsoft Word.
Проблема в том, что в Excel не предусмотрен специальный инструмент для изменения регистра текста на рабочем листе. Остаётся загадкой, почему корпорация Microsoft снабдила Word такой мощной функцией и не добавила её в Excel. Это упростило бы решение многих задач для большинства пользователей. Но не торопитесь лихорадочно перенабирать вручную все текстовые данные Вашей таблицы! К счастью, есть несколько хороших способов преобразовать текстовые значения в ячейках в верхний или нижний регистр, или же сделать каждое слово с прописной буквы. Позвольте мне поделиться с Вами этими способами.
- Функции Excel для изменения регистра текста
- Изменение регистра текста при помощи Microsoft Word
- Изменяем регистр при помощи макроса VBA
Содержание
- Функции Excel для изменения регистра текста
- Вводим формулу в Excel
- Копируем формулу вниз по столбцу
- Удаляем вспомогательный столбец
- Изменяем регистр текста в Excel при помощи Microsoft Word
- Изменяем регистр текста при помощи макроса VBA
Функции Excel для изменения регистра текста
В Microsoft Excel есть три замечательных функции, при помощи которых Вы можете изменять регистр текста. Это UPPER (ПРОПИСН), LOWER (СТРОЧН) и PROPER (ПРОПНАЧ).
- Функция UPPER (ПРОПИСН) преобразовывает все символы нижнего регистра в верхний регистр.
- Функция LOWER (СТРОЧН) делает все прописные буквы строчными.
- Функция PROPER (ПРОПНАЧ) делает в каждом слове первую букву прописной, а все остальные – строчными.
Все эти три функции работают по одинаковому принципу, поэтому я покажу Вам, как работает одна из них. Давайте в качестве примера рассмотрим функцию UPPER (ПРОПИСН):
Вводим формулу в Excel
- Вставьте новый (вспомогательный) столбец рядом с тем, в котором содержится текст, который Вы хотите преобразовать.
Замечание: Этот шаг не обязателен. Если таблица не большая, Вы можете просто использовать любой смежный пустой столбец.
- Введите знак равенства (=) и имя функции UPPER (ПРОПИСН) в смежную ячейку нового столбца (B3).
- В скобках после имени функции введите соответствующую ссылку на ячейку (C3). Ваша формула должна выглядеть вот так:
=UPPER(C3)
=ПРОПИСН(C3)
где C3 – это ячейка с текстом, который нужно преобразовать.
- Нажмите Enter.
На рисунке выше видно, что в ячейке B3 содержится текст точно такой же, как в C3, только прописными буквами.
Копируем формулу вниз по столбцу
Теперь Вам нужно скопировать формулу в остальные ячейки вспомогательного столбца:
- Выделите ячейку с формулой.
- Наведите указатель мыши на маленький квадрат (маркер автозаполнения) в нижнем правом углу выделенной ячейки, чтобы указатель превратился в маленький черный крест.
- Нажмите и, удерживая левую кнопку мыши, протяните формулу вниз по всем ячейкам, в которые нужно её скопировать.
- Отпустите кнопку мыши.
Замечание: Если Вам нужно полностью заполнить новый столбец (на всю высоту таблицы), то Вы можете пропустить шаги 5-7 и просто дважды кликнуть по маркеру автозаполнения.
Удаляем вспомогательный столбец
Итак, у Вас есть два столбца с одинаковыми текстовыми данными, отличающимися только регистром. Предполагаю, что Вы хотите оставить столбец только с нужным вариантом. Давайте скопируем значения из вспомогательного столбца и избавимся от него.
- Выделите ячейки, содержащие формулу, и нажмите Ctrl+C, чтобы скопировать их.
- Кликните правой кнопкой мыши по первой ячейке исходного столбца.
- В контекстном меню в разделе Paste Options (Параметры вставки) выберите Values (Значения).
Поскольку нам нужны только текстовые значения, мы выберем именно этот вариант, чтобы в будущем избежать ошибок в формулах.
- Кликните правой кнопкой мыши по любой ячейке вспомогательного столбца и в контекстном меню выберите команду Delete (Удалить).
- В диалоговом окне Delete (Удаление ячеек) выберите вариант Entire column (Столбец) и нажмите ОК.
Готово!
В теории это может показаться слишком сложным. Расслабьтесь и попробуйте проделать все эти шаги самостоятельно. Вы увидите, что изменение регистра при помощи функций Excel – это совсем не трудно.
Изменяем регистр текста в Excel при помощи Microsoft Word
Если Вы не хотите возиться с формулами в Excel, Вы можете изменить регистр в Word. Далее Вы узнаете, как работает этот метод:
- Выделите диапазон на листе Excel, в котором необходимо изменить регистр текста.
- Нажмите Ctrl+C или кликните правой кнопкой мыши и в контекстном меню выберите команду Copy (Копировать).
- Создайте новый документ Word.
- Нажмите Ctrl+V или щелкните правой кнопкой мыши по пустой странице и в контекстном меню выберите команду Paste (Вставить). Таблица Excel будет скопирована в Word.
- Выделите текст, у которого нужно изменить регистр.
- На вкладке Home (Главная) в разделе Font (Шрифт) нажмите иконку Change Case (Регистр).
- В раскрывающемся списке выберите один из 5 вариантов регистра.
Замечание: Кроме этого, Вы можете нажимать сочетание Shift+F3, пока не будет установлен нужный стиль. При помощи этих клавиш можно выбрать только верхний и нижний регистр, а также регистр как в предложениях.
Теперь у Вас есть таблица в Word с изменённым регистром текста. Просто скопируйте её и вставьте на прежнее место в Excel.
Изменяем регистр текста при помощи макроса VBA
Вы также можете использовать макросы VBA в Excel 2010 и 2013. Не переживайте, если Ваши знания VBA оставляют желать лучшего. Какое-то время назад я тоже мало что знал об этом, а теперь могу поделиться тремя простыми макросами, которые изменяют регистр текста на верхний, нижний или делают каждое слово с прописной буквы.
Я не буду отвлекаться от темы и рассказывать Вам, как вставить и запустить код VBA в Excel, поскольку об этом замечательно рассказано в других статьях нашего сайта. Я просто покажу макросы, которые Вы можете скопировать и вставить в свою книгу.
- Если Вы хотите преобразовать текст в верхний регистр, используйте следующий макрос VBA:
Sub Uppercase() For Each Cell In Selection If Not Cell.HasFormula Then Cell.Value = UCase(Cell.Value) End If Next Cell End Sub
- Чтобы применить нижний регистр к своим данным, используйте код, показанный ниже:
Sub Lowercase() For Each Cell In Selection If Not Cell.HasFormula Then Cell.Value = LCase(Cell.Value) End If Next Cell End Sub
- Вот такой макрос сделает все слова в тексте, начинающимися с большой буквы:
Sub Propercase() For Each Cell In Selection If Not Cell.HasFormula Then Cell.Value = _ Application _ .WorksheetFunction _ .Proper(Cell.Value) End If Next Cell End Sub
Я надеюсь, что теперь, когда Вы знаете пару отличных приёмов изменения регистра в Excel, эта задача не вызовет у Вас затруднений. Функции Excel, Microsoft Word, макросы VBA – всегда к Вашим услугам. Вам осталось сделать совсем немного – определиться, какой из этих инструментов Вам больше нравится.
Оцените качество статьи. Нам важно ваше мнение:
Содержание
- Трансформация строчных символов в прописные
- Способ 1: функция ПРОПИСН
- Способ 2: применение макроса
- Вопросы и ответы
В некоторых ситуациях весь текст в документах Excel требуется писать в верхнем регистре, то есть, с заглавной буквы. Довольно часто, например, это нужно при подаче заявлений или деклараций в различные государственные органы. Чтобы написать текст большими буквами на клавиатуре существует кнопка Caps Lock. При её нажатии запускается режим, при котором все введенные буквы будут заглавными или, как говорят по-другому, прописными.
Но, что делать, если пользователь забыл переключиться в верхний регистр или узнал о том, что буквы нужно было сделать в тексте большими лишь после его написания? Неужели придется переписывать все заново? Не обязательно. В Экселе существует возможность решить данную проблему гораздо быстрее и проще. Давайте разберемся, как это сделать.
Читайте также: Как в Ворде сделать текст заглавными буквами
Трансформация строчных символов в прописные
Если в программе Word для преобразования букв в заглавные (прописные) достаточно выделить нужный текст, зажать кнопку SHIFT и дважды кликнуть по функциональной клавише F3, то в Excel так просто решить проблему не получится. Для того, чтобы преобразовать строчные буквы в заглавные, придется использовать специальную функцию, которая называется ПРОПИСН, или воспользоваться макросом.
Способ 1: функция ПРОПИСН
Сначала давайте рассмотрим работу оператора ПРОПИСН. Из названия сразу понятно, что его главной целью является преобразование букв в тексте в прописной формат. Функция ПРОПИСН относится к категории текстовых операторов Excel. Её синтаксис довольно прост и выглядит следующим образом:
=ПРОПИСН(текст)
Как видим, оператор имеет всего один аргумент – «Текст». Данный аргумент может являться текстовым выражением или, что чаще, ссылкой на ячейку, в которой содержится текст. Данный текст эта формула и преобразует в запись в верхнем регистре.
Теперь давайте на конкретном примере разберемся, как работает оператор ПРОПИСН. У нас имеется таблица с ФИО работников предприятия. Фамилия записана в обычном стиле, то есть, первая буква заглавная, а остальные строчные. Ставится задача все буквы сделать прописными (заглавными).
- Выделяем любую пустую ячейку на листе. Но более удобно, если она будет располагаться в параллельном столбце тому, в котором записаны фамилии. Далее щелкаем по кнопке «Вставить функцию», которая размещена слева от строки формул.
- Запускается окошко Мастера функций. Перемещаемся в категорию «Текстовые». Находим и выделяем наименование ПРОПИСН, а затем жмем на кнопку «OK».
- Происходит активация окна аргументов оператора ПРОПИСН. Как видим, в этом окне всего одно поле, которое соответствует единственному аргументу функции – «Текст». Нам нужно в это поле ввести адрес первой ячейки в столбце с фамилиями работников. Это можно сделать вручную. Вбив с клавиатуры туда координаты. Существует также и второй вариант, который более удобен. Устанавливаем курсор в поле «Текст», а потом кликаем по той ячейке таблицы, в которой размещена первая фамилия работника. Как видим, адрес после этого отображается в поле. Теперь нам остается сделать последний штрих в данном окне – нажать на кнопку «OK».
- После этого действия содержимое первой ячейки столбца с фамилиями выводится в предварительно выделенный элемент, в котором содержится формула ПРОПИСН. Но, как видим, все отображаемые в данной ячейке слова состоят исключительно из заглавных букв.
- Теперь нам нужно произвести преобразование и для всех других ячеек столбца с фамилиями работников. Естественно, мы не будем для каждого сотрудника применять отдельную формулу, а просто скопируем уже существующую при помощи маркера заполнения. Для этого ставим курсор в нижний правый угол элемента листа, в котором содержится формула. После этого курсор должен преобразоваться в маркер заполнения, который выглядит как небольшой крестик. Производим зажим левой кнопки мыши и тянем маркер заполнения на количество ячеек равное их числу в столбце с фамилиями сотрудников предприятия.
- Как видим, после указанного действия все фамилии были выведены в диапазон копирования и при этом они состоят исключительно из заглавных букв.
- Но теперь все значения в нужном нам регистре расположены за пределами таблицы. Нам же нужно вставить их в таблицу. Для этого выделяем все ячейки, которые заполнены формулами ПРОПИСН. После этого кликаем по выделению правой кнопкой мыши. В открывшемся контекстном меню выбираем пункт «Копировать».
- После этого выделяем столбец с ФИО сотрудников предприятия в таблице. Кликаем по выделенному столбцу правой кнопкой мыши. Запускается контекстное меню. В блоке «Параметры вставки» выбираем пиктограмму «Значения», которая отображена в виде квадрата, содержащего цифры.
- После этого действия, как видим, преобразованный вариант написания фамилий заглавными буквами будет вставлен в исходную таблицу. Теперь можно удалить диапазон, заполненный формулами, так как он нам больше не нужен. Выделяем его и кликаем правой кнопкой мыши. В контекстном меню выбираем пункт «Очистить содержимое».
После этого работу над таблицей по преобразованию букв в фамилиях сотрудников в прописные можно считать завершенной.
Урок: Мастер функций в Экселе
Способ 2: применение макроса
Решить поставленную задачу по преобразованию строчных букв в прописные в Excel можно также при помощи макроса. Но прежде, если в вашей версии программы не включена работа с макросами, нужно активировать эту функцию.
- После того, как вы активировали работу макросов, выделяем диапазон, в котором нужно трансформировать буквы в верхний регистр. Затем набираем сочетание клавиш Alt+F11.
- Запускается окно Microsoft Visual Basic. Это, собственно, редактор макросов. Набираем комбинацию Ctrl+G. Как видим, после этого курсор перемещается в нижнее поле.
- Вводим в это поле следующий код:
for each c in selection:c.value=ucase(c):next
Затем жмем на клавишу ENTER и закрываем окно Visual Basic стандартным способом, то есть, нажав на кнопку закрытия в виде крестика в его правом верхнем углу.
- Как видим, после выполнения вышеуказанных манипуляций, данные в выделенном диапазоне преобразованы. Теперь они полностью состоят из прописных букв.
Урок: Как создать макрос в Excel
Для того, чтобы сравнительно быстро преобразовать все буквы в тексте из строчных в прописные, а не терять время на его ручное введение заново с клавиатуры, в Excel существует два способа. Первый из них предусматривает использование функции ПРОПИСН. Второй вариант ещё проще и быстрее. Но он основывается на работе макросов, поэтому этот инструмент должен быть активирован в вашем экземпляре программы. Но включение макросов – это создание дополнительной точки уязвимости операционной системы для злоумышленников. Так что каждый пользователь решает сам, какой из указанных способов ему лучше применить.
Еще статьи по данной теме:
Помогла ли Вам статья?
Содержание
- 0.1 Вводим формулу в Excel
- 0.2 Копируем формулу вниз по столбцу
- 0.3 Удаляем вспомогательный столбец
- 0.4 Метод 1 Функция ПРОПИСН
- 0.5 Метод 2 Функция ПРОПНАЧ
- 0.6 Метод 3 Мгновенное заполнение (Excel 2013)
- 0.7 Метод 4 Использование Word
- 1 Советы
- 2 Применение Microsoft Word
- 3 Стандартные функции Excel
- 4 Как сделать все буквы строчными в Excel?
- 5 Как сделать все буквы заглавными (прописными) в Excel?
- 6 Как сделать первую букву заглавной в Excel?
- 7 Применение пользовательских функций (UDF)
В этой статье я хочу рассказать Вам о нескольких способах как изменить регистр символов в Excel с верхнего на нижний или как сделать каждое слово с прописной буквы. Вы научитесь справляться с такими задачами при помощи функций ПРОПИСН и СТРОЧН, при помощи макросов VBA, а также используя Microsoft Word.
Проблема в том, что в Excel не предусмотрен специальный инструмент для изменения регистра текста на рабочем листе. Остаётся загадкой, почему корпорация Microsoft снабдила Word такой мощной функцией и не добавила её в Excel. Это упростило бы решение многих задач для большинства пользователей. Но не торопитесь лихорадочно перенабирать вручную все текстовые данные Вашей таблицы! К счастью, есть несколько хороших способов преобразовать текстовые значения в ячейках в верхний или нижний регистр, или же сделать каждое слово с прописной буквы. Позвольте мне поделиться с Вами этими способами.
- Функции Excel для изменения регистра текста
- Изменение регистра текста при помощи Microsoft Word
- Изменяем регистр при помощи макроса VBA
Функции Excel для изменения регистра текста
В Microsoft Excel есть три замечательных функции, при помощи которых Вы можете изменять регистр текста. Это UPPER (ПРОПИСН), LOWER (СТРОЧН) и PROPER (ПРОПНАЧ).
- Функция UPPER (ПРОПИСН) преобразовывает все символы нижнего регистра в верхний регистр.
- Функция LOWER (СТРОЧН) делает все прописные буквы строчными.
- Функция PROPER (ПРОПНАЧ) делает в каждом слове первую букву прописной, а все остальные – строчными.
Все эти три функции работают по одинаковому принципу, поэтому я покажу Вам, как работает одна из них. Давайте в качестве примера рассмотрим функцию UPPER (ПРОПИСН):
Вводим формулу в Excel
- Вставьте новый (вспомогательный) столбец рядом с тем, в котором содержится текст, который Вы хотите преобразовать.
Замечание: Этот шаг не обязателен. Если таблица не большая, Вы можете просто использовать любой смежный пустой столбец.
- Введите знак равенства (=) и имя функции UPPER (ПРОПИСН) в смежную ячейку нового столбца (B3).
- В скобках после имени функции введите соответствующую ссылку на ячейку (C3). Ваша формула должна выглядеть вот так:
=UPPER(C3)
=ПРОПИСН(C3)
где C3 – это ячейка с текстом, который нужно преобразовать.
- Нажмите Enter.
На рисунке выше видно, что в ячейке B3 содержится текст точно такой же, как в C3, только прописными буквами.
Копируем формулу вниз по столбцу
Теперь Вам нужно скопировать формулу в остальные ячейки вспомогательного столбца:
- Выделите ячейку с формулой.
- Наведите указатель мыши на маленький квадрат (маркер автозаполнения) в нижнем правом углу выделенной ячейки, чтобы указатель превратился в маленький черный крест.
- Нажмите и, удерживая левую кнопку мыши, протяните формулу вниз по всем ячейкам, в которые нужно её скопировать.
- Отпустите кнопку мыши.
Замечание: Если Вам нужно полностью заполнить новый столбец (на всю высоту таблицы), то Вы можете пропустить шаги 5-7 и просто дважды кликнуть по маркеру автозаполнения.
Удаляем вспомогательный столбец
Итак, у Вас есть два столбца с одинаковыми текстовыми данными, отличающимися только регистром. Предполагаю, что Вы хотите оставить столбец только с нужным вариантом. Давайте скопируем значения из вспомогательного столбца и избавимся от него.
- Выделите ячейки, содержащие формулу, и нажмите Ctrl+C, чтобы скопировать их.
- Кликните правой кнопкой мыши по первой ячейке исходного столбца.
- В контекстном меню в разделе Paste Options (Параметры вставки) выберите Values (Значения).
Поскольку нам нужны только текстовые значения, мы выберем именно этот вариант, чтобы в будущем избежать ошибок в формулах.
- Кликните правой кнопкой мыши по любой ячейке вспомогательного столбца и в контекстном меню выберите команду Delete (Удалить).
- В диалоговом окне Delete (Удаление ячеек) выберите вариант Entire column (Столбец) и нажмите ОК.
Готово!
В теории это может показаться слишком сложным. Расслабьтесь и попробуйте проделать все эти шаги самостоятельно. Вы увидите, что изменение регистра при помощи функций Excel – это совсем не трудно.
Изменяем регистр текста в Excel при помощи Microsoft Word
Если Вы не хотите возиться с формулами в Excel, Вы можете изменить регистр в Word. Далее Вы узнаете, как работает этот метод:
- Выделите диапазон на листе Excel, в котором необходимо изменить регистр текста.
- Нажмите Ctrl+C или кликните правой кнопкой мыши и в контекстном меню выберите команду Copy (Копировать).
- Создайте новый документ Word.
- Нажмите Ctrl+V или щелкните правой кнопкой мыши по пустой странице и в контекстном меню выберите команду Paste (Вставить). Таблица Excel будет скопирована в Word.
- Выделите текст, у которого нужно изменить регистр.
- На вкладке Home (Главная) в разделе Font (Шрифт) нажмите иконку Change Case (Регистр).
- В раскрывающемся списке выберите один из 5 вариантов регистра.
Замечание: Кроме этого, Вы можете нажимать сочетание Shift+F3, пока не будет установлен нужный стиль. При помощи этих клавиш можно выбрать только верхний и нижний регистр, а также регистр как в предложениях.
Теперь у Вас есть таблица в Word с изменённым регистром текста. Просто скопируйте её и вставьте на прежнее место в Excel.
Изменяем регистр текста при помощи макроса VBA
Вы также можете использовать макросы VBA в Excel 2010 и 2013. Не переживайте, если Ваши знания VBA оставляют желать лучшего. Какое-то время назад я тоже мало что знал об этом, а теперь могу поделиться тремя простыми макросами, которые изменяют регистр текста на верхний, нижний или делают каждое слово с прописной буквы.
Я не буду отвлекаться от темы и рассказывать Вам, как вставить и запустить код VBA в Excel, поскольку об этом замечательно рассказано в других статьях нашего сайта. Я просто покажу макросы, которые Вы можете скопировать и вставить в свою книгу.
- Если Вы хотите преобразовать текст в верхний регистр, используйте следующий макрос VBA:
Sub Uppercase() For Each Cell In Selection If Not Cell.HasFormula Then Cell.Value = UCase(Cell.Value) End If Next Cell End Sub
- Чтобы применить нижний регистр к своим данным, используйте код, показанный ниже:
Sub Lowercase() For Each Cell In Selection If Not Cell.HasFormula Then Cell.Value = LCase(Cell.Value) End If Next Cell End Sub
- Вот такой макрос сделает все слова в тексте, начинающимися с большой буквы:
Sub Propercase() For Each Cell In Selection If Not Cell.HasFormula Then Cell.Value = _ Application _ .WorksheetFunction _ .Proper(Cell.Value) End If Next Cell End Sub
Я надеюсь, что теперь, когда Вы знаете пару отличных приёмов изменения регистра в Excel, эта задача не вызовет у Вас затруднений. Функции Excel, Microsoft Word, макросы VBA – всегда к Вашим услугам. Вам осталось сделать совсем немного – определиться, какой из этих инструментов Вам больше нравится.
Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов
Правила перепечаткиЕще больше уроков по Microsoft Excel
Оцените качество статьи. Нам важно ваше мнение:
4 метода:Функция ПРОПИСНФункция ПРОПНАЧМгновенное заполнение (Excel 2013)Использование Word
Программа для работы с электронными таблицами Microsoft Excel содержит несколько функций, которые позволяют менять регистр символов. Если имена и/или фамилии введены строчными буквами, в Excel 2013 можно воспользоваться функцией мгновенного заполнения (flash fill), чтобы такие буквы преобразовать в заглавные. Чтобы сделать заглавными сразу все символы, существует функция ПРОПИСН, а чтобы только первую букву слова – функция ПРОПНАЧ.
Метод 1 Функция ПРОПИСН
-
Откройте таблицу и в столбце введите ряд имен (названий) или текстовые данные. Чтобы воспользоваться функцией ПРОПИСН, буквы или символы текста могут быть любого регистра; эта функция приведет к преобразованию всех букв в прописные (символы верхнего регистра).
-
Справа от столбца с текстом вставьте новый столбец. Щелкните по букве столбца с текстом. Затем щелкните правой кнопкой мыши и в меню выберите «Вставить».
-
Перейдите в ячейку, которая расположена справа от ячейки с текстом. В этой ячейке нужно ввести функцию ПРОПИСН.
-
Нажмите функциональную кнопку на верхней панели инструментов. Эта кнопка имеет вид синей греческой буквы «эпсилон», которая схожа с буквой «E». Подсветится строка формул (fx), в которой нужно вести требуемую функцию.
-
В выпадающем меню выберите «ПРОПИСН» или просто введите слово «ПРОПИСН» (без кавычек) рядом со знаком равенства в строке формул.
- Возможно, после нажатия на функциональную кнопку автоматически отобразится функция СУММ. В этом случае замените функцию СУММ на ПРОПИСН.
-
Рядом со словом ПРОПИСН в скобках введите адрес ячейки, в которой находится нужный текст. Например, если текст находится в ячейке А1, в строке формул должна отображаться следующая функция: =ПРОПИСН(A1).
-
Нажмите «Enter». Текст, который находится в ячейке A1, отобразится в ячейке B1, но все буквы будут прописными.
-
Наведите курсор на маленький квадрат, который расположен в правом нижнем углу ячейки. Перетащите этот квадрат в нижние ячейки, чтобы все текстовые данные скопировались из первого столбца во второй, но с прописными символами.
- Убедитесь, что все текстовые данные были правильно скопированы из первого столбца во второй.
Выделите столбец, в котором текстовые данные отображаются прописными символами; для этого щелкните по букве столбца. Щелкните правой кнопкой мыши по выделенным данным и в меню выберите «Копировать». Выделите третий столбец, откройте меню «Вставить» и выберите «Вставить значения».
- Так вы замените функцию текстовыми данными, что позволит удалить первый столбец с текстом.
-
Убедитесь, что скопированные текстовые данные идентичны тексту во втором столбце. Теперь можно удалить первый столбец; для этого щелкните правой кнопкой мыши по букве этого столбца и в меню выберите «Удалить».
Метод 2 Функция ПРОПНАЧ
-
Введите текстовые данные в первом столбце таблицы. Функция ПРОПНАЧ преобразует первую букву слова в прописную.
-
Вставьте новый столбец. Правой кнопкой мыши щелкните по букве первого столбца и в меню выберите «Вставить».
-
Перейдите в ячейку, которая расположена справа от ячейки с текстом. Нажмите функциональную кнопку. Эта кнопка имеет вид синей греческой буквы «эпсилон» и расположена на верхней панели инструментов.
- Щелкните по строке формул.
Это строка расположена над таблицей с данными и начинается с символа «fx». После знака равенства введите ПРОПНАЧ.
- Если в строке формул автоматически отобразится функция СУММ, замените ее на ПРОПНАЧ.
-
Рядом со словом ПРОПНАЧ в скобках введите адрес ячейки, в которой находится нужный текст. Например, если текст находится в ячейке А1, в строке формул должна отображаться следующая функция: =ПРОПНАЧ(A1).
- Нажмите «Enter».
Текст, который находится в ячейке A1, отобразится в ячейке B1, но первая буква будет прописной, а остальные – строчными.
-
Наведите курсор на маленький квадрат, который расположен в правом нижнем углу ячейки. Перетащите этот квадрат в нижние ячейки, чтобы все текстовые данные скопировались из первого столбца во второй, но все первые буквы будут прописными.
- Щелкните по букве второго столбца, чтобы выделить все текстовые данные.
Щелкните правой кнопкой мыши по выделенным данным и в меню выберите «Копировать». Выделите третий столбец, откройте меню «Вставить» и выберите «Вставить значения».
- Ячейки с функциями скопируются в виде текстовых данных, что позволит удалить первый столбец.
-
Щелкните правой кнопкой мыши по первому столбцу. В меню выберите «Удалить», чтобы избавиться от этого столбца; при этом текстовые данные в третьем столбце не пострадают.
Метод 3 Мгновенное заполнение (Excel 2013)
-
Используйте этот метод, если текстовые данные представляют собой ряд имен собственных. Причем имена должны быть введены строчными буквами. Функция мгновенного заполнения позволяет преобразовать первую букву имени или фамилии из строчной в прописную.
- Введите имена строчными буквами.
Имена нужно ввести в один столбец. Справа от столбца с именами оставьте пустой столбец.
- Если справа от столбца с именами нет пустого столбца, щелкните правой кнопкой мыши по букве столбца с именами и в меню выберите «Вставить». Справа отобразится новый пустой столбец.
-
Перейдите в ячейку, которая расположена справа от ячейки с первым именем. Например, если первое имя (введенное строчными буквами) расположено в ячейке A1, перейдите в ячейку B1.
-
В ячейке В1 введите то же имя, что и в ячейке А1, но с правильными прописными буквами. Например, если в ячейке А1 находится имя «иван петров», в ячейке В1 введите «Иван Петров» (без кавычек). Нажмите «Enter».
- Откройте меню «Данные» и выберите «Мгновенное заполнение».
Программа изучит заданный вами шаблон и изменит все имена согласно этому шаблону. Или просто нажмите Ctrl+E, чтобы включить функцию мгновенного заполения.
- Удалите столбец с именами, которые введены строчными буквами.
Для этого правой кнопкой мыши щелкните по букве столбца с именами, введенными строчными буквами, и в меню выберите «Удалить».
- Перед удалением убедитесь, что функция мгновенного заполнения правильно преобразовала все имена.
Метод 4 Использование Word
-
Чтобы быстро изменить регистр символов и не вводить функции Excel, сделайте следующее:
-
Откройте пустой документ Word.
-
В Excel выделите ячейки, регистр текста в которых нужно изменить.
-
Скопируйте ячейки. Для этого выделите их и нажмите Ctrl+C.
-
Вставьте скопированные ячейки в документ Word. Для этого нажмите Ctrl+V.
-
В документе Word выделите весь текст.
-
На вкладке «Главная» нажмите «Регистр».
-
Выберите нужную опцию: «Все строчные», «Все прописные», «Начинать с прописных», «Изменить регистр».
-
После внесения изменений выделите весь текст и вставьте его в таблицу Excel.
-
Описанный процесс не займет много времени.
Советы
- Помните, что функции вводятся прописными буквами. Например, функция ПРОПИСН приведет к преобразованию всех букв в прописные, чего не скажешь о функции Прописн.
Информация о статье
Категории: Microsoft Excel
На других языках:
English: Change from Lowercase to Uppercase in Excel, Italiano: Cambiare le Lettere Minuscole in Maiuscole in Excel, Español: cambiar minúsculas por mayúsculas en Excel, Deutsch: In Excel Kleinbuchstaben in Großbuchstaben umwandeln, Português: Mudar de Minúsculo para Maiúsculo no Microsoft Excel, ไทย: เปลี่ยนตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ใน Excel, Nederlands: Kleine letters omzetten naar hoofdletters in Excel, 中文: 在Excel中把小写字母更改为大写字母, Bahasa Indonesia: Mengubah Huruf Kecil Menjadi Huruf Besar di Excel, 日本語: Excel でアルファベットの小文字を大文字に一括変換する, Français: changer des minuscules en majuscules dans Excel, Tiếng Việt: Chuyển từ viết thường sang viết hoa trong Excel, العربية: التبديل من الحروف الإنجليزية الصغيرة إلى الكبيرة في إكسيل, 한국어: 엑셀에서 소문자를 대문자로 바꾸는 법, Türkçe: Excel’de Küçük Harfler Büyük Harflere Nasıl Dönüştürülür, हिन्दी: एक्सेल में लोअर केस को अपर केस में बदलें
- Печать
- Править
- Написать благодарственное письмо авторам
Эту страницу просматривали 53 527 раза.
Была ли эта статья полезной?
Разберемся как изменять регистр букв в Excel, т.е. переводить заглавные (прописные) буквы в строчные и наоборот, а также другие различные нестандартные расстановки.
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
Наверняка многие из вас сталкивались с задачей изменения текста с той целью, чтобы его было удобнее воспринимать и читать, например, перевести заглавные буквы в строчные (проще говоря, большие в маленькие) или наоборот, строчные буквы в заглавные (маленькие в большие), представить текст в стандартном виде (как в предложениях), поменять регистр на противоположный и т.д.
Поэтому, несмотря на то, что Microsoft Excel в основном ориентирован на работу с числовыми данными, все-таки не стоит забывать и про возможность работы с текстовыми данными.
Вместо того, чтобы перенабирать все записи вручную или если просто лень этим заниматься, то предлагаю рассмотреть более удобные способы изменения регистра букв в Excel.
Хотя Excel в полной мере и не обладает возможностями Microsoft Word, тем не менее варианты перевода символов в верхний и нижний регистры есть, давайте подробнее остановимся на 3 основных способах:
- Применение Microsoft Word.Конвертирование данных посредством программы Microsoft Word;
- Стандартные функции Excel.Поменять регистр текста можно воспользовавшись функциями СТРОЧН (изменяет все буквы на строчные), ПРОПИСН (изменяет все символы на заглавные) и ПРОПНАЧ (изменяет первые буквы слов на заглавные, все оставшиеся — на строчные);
- Применение пользовательских функций (UDF).Если варианты со стандартным функционалом не подходят, и нужна другая расстановка прописных и строчных символов, то можно реализовать пользовательскую функцию.
Применение Microsoft Word
Так как в Microsoft Word возможность изменения регистра текста уже реализована, то можно не изобретать велосипед и для перевода заглавных букв в строчные (и наоборот) воспользоваться программой Word.
Алгоритм простой — выделяем и копируем данные из Excel, переходим в Word и вставляем их в документ. Далее применяем опцию Регистр (располагается на вкладке Главная в блоке Шрифт), а затем возвращаем отредактированные данные обратно в Excel.
Метод требует ручного ввода текстовых данных, поэтому для большого объема данных крайне неудобный, в связи с чем такой способ имеет смысл применять только для разовых задач и если нет необходимости автоматизировать процесс.
Excel предлагает нам 3 стандартные функции для преобразования данных в строчные (все строчные) и прописные буквы (ВСЕ ПРОПИСНЫЕ), а также смешанную расстановку (Начинать С Прописных).
Детально изучим каждый из вариантов конвертации текстовых данных.
Как сделать все буквы строчными в Excel?
Сделать перевод всех символов в строчные можно с помощью функции СТРОЧН (английская версия LOWER) в Excel:
СТРОЧН(текст)
Делает все буквы в строке текста строчными.
- Текст (обязательный аргумент) — текст, буквы которого конвертируются в нижний регистр (т.е. в маленькие).
Применим функцию СТРОЧН, где в качестве аргумента выбираем произвольный текст, в котором мы хотим сконвертировать все символы в строчные:
Как сделать все буквы заглавными (прописными) в Excel?
Для перевода текстовых данных в большие буквы можно обратиться к функции ПРОПИСН (английская версия UPPER):
ПРОПИСН(текст)
Делает все буквы в строке текста прописными.
- Текст (обязательный аргумент) — текст, буквы которого конвертируются в верхний регистр (т.е. в большие).
Принцип действия аналогичный, применяем функцию ПРОПИСН, аргументом указываем текст, который мы планируем сделать состоящим только из заглавных символов:
Как сделать первую букву заглавной в Excel?
Для изменения начального символа каждого слова в тексте из строчного в заглавный можно воспользоваться функцией ПРОПНАЧ (английская версия PROPER):
ПРОПНАЧ(текст)
Начинает текстовую строку с заглавной буквы; делает прописной первую букву в каждом слове текста, преобразуя все другие в строчные.
- Текст (обязательный аргумент) — текст, в котором начальные буквы слов конвертируются в верхний регистр (т.е. в большие), все оставшиеся — в нижний (т.е. в маленькие).
Все то же самое, что и в предыдущих примерах, применяем к данным функцию ПРОПНАЧ, в котором хотим конвертировать начальные буквы слов в большие, а все оставшиеся сделать маленькими:
Однако при работе с ПРОПНАЧ необходимо учитывать, что Excel воспринимает знаки препинания как начало нового слова.
В данном случае не только запятая, точка, пробел, вопросительный или восклицательный знак означают конец слова, но и любые другие знаки препинания (двоеточие, точка с запятой, кавычки, скобки, дефис, тире и т.д.).
Из-за этого могут возникнуть ситуации, когда некоторые слова преобразуются правильно (пример алма-ата -> Алма-Ата), а некоторые некорректно (пример кое-что -> Кое-Что).
Применение пользовательских функций (UDF)
Идём дальше и переходим к нестандартным способам конвертации.
Третий вариант изменения регистра текста — пользовательская функция, где мы можем реализовать любой произвольный шаблон конвертирования.
Давайте повторим функционал смены регистра из текстового редактора Word, в которой к 3 основным (ВСЕ ПРОПИСНЫЕ, все строчные и Начинать С Прописных) добавляются еще 2 варианта — Как в предложениях и иЗМЕНИТЬ рЕГИСТР.
Так как в общем и целом никаких ограничений на итоговый вид текстовых данных нет, то также добавим реализацию нестандартных расстановок, к примеру, ЧеРеДоВаНиЕ рЕгИсТрОв и ПрОИЗвоЛЬноЕ нАПиСАниЕ.
Переходим в редактор Visual Basic (горячая клавиша Alt + F11), добавляем новый модуль и записываем код новой функции (напротив основных действий кода даются пояснения):
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 |
У данной функции всего 2 аргумента: ячейка с текстом и тип преобразования данных.
Переходим обратно в Excel и в строке формул набираем функцию пользователя ChangeRegister (или находим ее в категории Определенные пользователем посредством мастера функций):
Небольшое замечание. При конвертировании по типу Как в предложениях, корректное преобразование происходит только для первого предложения фразы. В том случае, когда во фразе несколько предложений, то будет необходимо подкорректировать код пользовательской функции.
Ознакомиться с разобранными материалами можно скачав пример.
Спасибо за внимание!
Если у вас есть мысли по теме или остались вопросы — пишите в комментариях.
Удачи вам и до скорых встреч на страницах блога TutorExcel.Ru!
- Функции изменения регистра Excel
- Все строчные – формула
- Все заглавные (прописные) – формула
- Каждая первая буква после символов, не являющихся буквами – заглавная
- Преобразование регистра в Excel с помощью !SEMTools
- Изменить регистр слов
- Заглавные буквы —> в строчные
- Сделать все буквы заглавными (прописными)
- Каждое слово с заглавной
- Изменение регистра предложений
- Предложения с заглавной
- Предложения с маленькой буквы
- Регистр слов с латиницей
- Слова с латиницей – с заглавной
- Слова с латиницей – все буквы заглавные (капсом)
- Исправление регистра топонимов
- Распознавание аббревиатур
При работе с текстовым контентом зачастую необходима нормализация текста. В её рамках все буквы приводятся к нижнему или верхнему регистру для последующей статистической обработки.
Многие системы статистики (например, Wordstat Яндекса) выводят данные в нормализованном виде. Для исправления их написания необходимы особые функции управления регистром.
В Excel из коробки доступны 3 функции для изменения регистра: СТРОЧН, ПРОПИСН, ПРОПНАЧ.
Первая делает все буквы маленькими, вторая – большими.
Все строчные – формула
Сделать все буквы маленькими в Excel поможет функция СТРОЧН. Как и любые функции, она требует ручной ввод в отдельную ячейку.
Все заглавные (прописные) – формула
Функция ПРОПИСН делает все строчные буквы заглавными, а остальные символы не меняет. Также требует создания доп. столбца.
Примеры на картинке ниже:
Далее, если исходные данные больше не понадобятся, нужно будет удалить все формулы из ячеек, в которых применена эта функция, и только после этого удалять столбец с заглавными буквами.
Каждая первая буква после символов, не являющихся буквами – заглавная
Речь идет о функции ПРОПНАЧ. Она делает заглавным каждый первый символ, следующий за символом, не являющимся буквой. В связи с этим некоторые слова будут преобразовываться некорректно. Кое-какой -> Кое-Какой, волей-неволей -> Волей-Неволей, 1-го – > 1-Го, примеров достаточно. Когда объём данных небольшой, такого рода погрешности легко проверить и исправить вручную. Если же данных много, корректура может стать несносно рутинной и неприятной.
Также функция меняет регистр всех заглавных символов кроме первого, на строчные, что может “повредить” аббревиатуры.
Обо всех этих издержках и как их избежать, я подробно рассказал в статье о том, как сделать первую букву ячейки заглавной, не меняя регистр остальных символов и делая заглавной именно первую букву, а не первый символ ячейки (который буквой может и не быть вовсе).
Преобразование регистра в Excel с помощью !SEMTools
Некоторые задачи, связанные с изменением регистра букв (например, начинать предложения с заглавной буквы) нельзя решить простым способом и даже самыми сложными формулами.
Надстройка !SEMTools содержит все самые востребованные инструменты, связанные с изменением регистра букв.
В отличие от штатных функций Excel, они позволяют производить изменения, не создавая дополнительных столбцов! Достаточно выделить необходимые данные и вызвать процедуры в меню «Изменить — Символы — регистр».
Изменить регистр слов
Процедуры раздела “изменить регистр слов” — самые простые и аналогичны штатным функциям Excel, разве что намного удобнее.
Заглавные буквы —> в строчные
Сделать заглавные буквы строчными в Excel — пожалуй, самая популярная задача. Использовать для неё формулы занимало бы много времени. Поэтому я сделал процедуру, которая позволит моментально заменить заглавные буквы строчными в пару кликов.
Сделать все буквы заглавными (прописными)
Вот так просто можно сделать все буквы заглавными в Excel. Процедура заменяет строчные буквы на заглавные, а уже имеющиеся большие буквы оставляет как есть.
Процедура по сути является аналогом применения функции ПРОПИСН, описанной выше. Её преимущество — замена данных прямо на месте.
Каждое слово с заглавной
Процедура – аналог ПРОПНАЧ, с обработкой на месте.
Изменение регистра предложений
Все перечисленные в интернете решения на основе сложных формул не решают основную пользовательскую задачу – определить и сделать заглавными/строчными первые буквы предложений.
Поэтому и были созданы соответствующие процедуры в надстройке. Она позволяет избежать громоздких формул массива и прочих сложнейших комбинаций функций, создания дополнительных столбцов и удаления их после получения нужного результата.
Предложения с заглавной
Одним кликом переводим первые буквы предложений из строчных в заглавные:
Предложения с маленькой буквы
Иногда требуется, наоборот, сделать начала предложений с маленькой буквы, например, при такой задаче, как поиск именованных сущностей (имен, фамилий, отчеств, географических и иных названий).
Их удобно извлекать по признаку “первая буква заглавная”, но при этом нужно пропускать первые слова предложений, которые начинаются с заглавных по базовым правилам языка. Такая процедура, как изменение первой буквы предложений на строчную, поможет в решении.
Регистр слов с латиницей
Надстройка !SEMTools умеет различать слова по содержащимся в них символам, в числе которых латиница. Данные процедуры позволяют сделать такие слова с большой буквы или “капсом” в кейсах, когда это нужно (например, иностранные бренды).
Слова с латиницей – с заглавной
Процедура распознает английские слова и делает первую букву этих слов заглавной.
Слова с латиницей – все буквы заглавные (капсом)
Хочется еще больше выделить слова с латиницей? Инструмент преобразовывает все буквы слов на латинице в заглавные.
Исправление регистра топонимов
Данная функция надстройки уникальна, иными словами, никакого похожего решения вы больше не найдете.
Функция меняет первые буквы слов и фраз-топонимов (географических наименований) со строчных на заглавные. Важно, что она не просто делает первую букву заглавной, но и понимает такие топонимы, как “СПб”.
Распознавание аббревиатур
Еще одна уникальная функция надстройки. Инструмент определяет аббревиатуры как на кириллице, так и на латинице, и преобразовывает их написание в верхний регистр.
Часто сталкиваетесь с этой или похожими задачами при работе в Excel? !SEMTools поможет решить их за пару кликов – скачивайте надстройку и оптимизируйте рабочие процессы!