Замена первой строчной буквы на заглавную в Excel
Очень часто при работе с таблицами Excel возникают ситуации, когда нужно заменить первую строчную букву слова на прописную (прописную).
Очевидно, что когда мы говорим о нескольких ячейках, изменить их содержимое несложно и не займет много времени. Но что делать при работе с большими таблицами? Не стоит сразу начинать исправлять данные вручную, это тоже может привести к опечаткам. Фактически, для этого случая в Excel предусмотрены специальные функции, позволяющие произвести замену в автоматическом режиме. Посмотрим, как именно это делается.
Процесс замены первой строчной буквы на заглавную
Действительно, в отличие от выполнения процедуры замены сразу всех строчных букв на прописные (как это сделать в нашей статье — «Как сделать все прописные буквы в Excel»), когда речь идет только о первой букве, специально разработанной для для этого в программе нет отдельной функции. Но благодаря одновременному использованию нескольких инструментов все же можно справиться с поставленной задачей.
Вариант 1: меняем первую букву слова на заглавную
Для реализации этого метода нам потребуется три оператора:
- REPLACE — Используя эту функцию, вы можете заменить определенный символ или фрагмент значением, указанным в аргументе функции.
- СЛЕВА: подсчитать количество символов в указанной ячейке.
- SHIFT — преобразует строчные буквы в прописные (прописные).
Благодаря использованию вышеуказанных функций мы можем сначала выбрать первую букву, затем превратить ее в заглавную букву и вернуть на место.
В общих чертах формула, в которой используются все три оператора, выглядит так:
= ЗАМЕНИТЬ (Старый_текст; Начальная_позиция; Число_символов; ВЕРХ (ЛЕВЫЙ (Текст; Число_символов)))
На первый взгляд может показаться, что выражение немного перегружено и сложно для понимания. Итак, давайте рассмотрим конкретный пример.
Предположим, у нас есть таблица, содержащая столбец с текстовыми данными в нижнем регистре. Следовательно, наша задача состоит в том, чтобы все первые буквы были заглавными).
Алгоритм действий следующий:
- Выбираем любую свободную ячейку на листе (возможно также и на другом листе) и записываем в нее выражение для ячейки А2, начиная с которого мы должны произвести замены:
= ЗАМЕНИТЬ (A2,1,1; ЗАПИСЬ (ЛЕВЫЙ (A2,1)))
- После того, как формула будет готова, нажмите клавишу Enter на клавиатуре, чтобы получить результат.
- Наведите указатель мыши на правый нижний угол ячейки с формулой, когда появится маленький черный знак плюса (маркер заполнения), удерживая левую кнопку мыши, перетащите его вниз на столько строк, сколько строк в исходном столбце, которое мы Работаем с (в нашем случае 8).
- Когда мы отпускаем кнопку мыши, мы получаем исходные данные столбца с замененными первыми буквами. Это возможно благодаря тому, что мы использовали ссылки относительно ячейки A2 в формуле и при копировании координаты были перемещены.
- Не удаляя выделение из полученного диапазона (или повторно отмечая область, если выделение было снято), скопируйте его любым удобным способом, например, нажав кнопку «Копировать» на ленте программы (вкладка «Главная”).
- Теперь выберите строки в исходном столбце таблицы, затем щелкните правой кнопкой мыши выбранный диапазон, чтобы открыть контекстное меню, в котором мы выбираем параметр вставки «Значения» (группа «Параметры вставки”.)
- В результате предпринятых действий все значения в выбранных ячейках были заменены на те, которые мы получили с помощью формул в нижних ячейках. А поскольку последние больше не нужны, их можно удалить. Для этого выделите весь диапазон, щелкните его правой кнопкой мыши и в открывшемся меню выберите команду «Удалить”.
- В окне удаления выберите запись «строка», затем нажмите OK. Если есть свободные ячейки справа от выбранного диапазона, вы также можете выбрать «сдвиг влево ячеек» в параметрах удаления”
.
- В результате мы смогли заменить первые буквы первых слов (если их больше) в выбранных ячейках таблицы заглавными буквами и удалить с листа промежуточные данные, которые были необходимы для получения окончательного результата.
Вариант 2: меняем первую букву каждого слова на заглавную
В некоторых случаях может потребоваться использовать заглавные буквы в первых буквах каждого слова в выбранных ячейках таблицы. Для этого случая в Excel предусмотрена специальная функция PROPENACH, использование которой намного проще, чем реализация описанного выше метода.
Формула функции ПРОПИСАН выглядит так:
= ПРАВИЛЬНО (адрес_ячейки)
Давайте посмотрим, как это работает, на примере нашей таблицы.
- Находимся в любой свободной ячейке листа и нажимаем кнопку «Вставить функцию» (fx), расположенную слева от строки формул.
- Откроется окно для вставки функции, в котором выбираем оператор «ПРАВИЛЬНЫЙ» (категория «Текст») и нажимаем ОК.
- Давайте заполним единственный аргумент функции: «Текст». Это можно сделать вручную с помощью клавиш клавиатуры, чтобы записать координаты ячейки, содержимое которой необходимо обработать. Или пока курсор находится в поле ввода данных, просто щелкните нужную ячейку в самой таблице. Когда все будет готово, нажмите ОК.
- Требуемый результат отобразится в ячейке с функцией.
- Используя маркер заполнения, скопируйте формулу ровно столько строк, сколько в исходном столбце, в ячейки, буквы которых мы хотим заменить. Как это делается, описано в первом методе (шаг 3).
- Выделите и скопируйте полученный диапазон данных, например, нажав комбинацию клавиш CTRL + C или любым другим удобным способом (контекстное меню, кнопка на ленте программы).
- Вставьте скопированные данные в соответствующую позицию в исходной таблице (только «Значения»), сначала выбрав требуемый диапазон или вставив его в ячейку, которая станет верхним левым элементом, из которого будут вставлены скопированные данные.
- Промежуточные данные можно удалить, выбрав сначала команду «Удалить» в контекстном меню, затем в небольшом окне, которое откроется позже — пункт «строка» или «сдвиг влево» (если справа от выделенного есть пустые ячейки диапазон).
- достаточно было заменить первую букву каждого слова заглавной.
Заключение
Таким образом, Excel позволяет заменить первую букву заглавной буквой, и это можно сделать как в отношении только первого слова, так и всех слов, содержащихся в ячейке (диапазоне ячеек). Самое замечательное, что процесс автоматизирован, а это значит, что ошибки из-за опечаток, которые возможны при ручной обработке данных, исключены.