Excel заглавная буква в ячейках столбца

Содержание

  • Процедура трансформации первой буквы в заглавную
    • Способ 1: замена первой буквы в ячейке на заглавную
    • Способ 2: каждое слово с большой буквы
  • Вопросы и ответы

Заглавная буква в Microsoft Excel

Во многих случаях требуется, чтобы первая буква в ячейке таблицы была заглавной (прописной). Если пользователь изначально ошибочно везде вписал строчные буквы или скопировал в Excel данные из другого источника, в котором все слова начинались с маленькой буквы, то можно потратить очень большое количество сил и времени, чтобы привести внешний вид таблицы в желаемое состояние. Но, возможно у Эксель имеются специальные инструменты, с помощью которых можно эту процедуру автоматизировать? Действительно, у программы есть функция для изменения строчных букв на прописные. Давайте рассмотрим, как она работает.

Процедура трансформации первой буквы в заглавную

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

Способ 1: замена первой буквы в ячейке на заглавную

Для решения поставленной задачи используется основная функция ЗАМЕНИТЬ, а также вложенные функции первого и второго порядка ПРОПИСН и ЛЕВСИМВ.

  • Функция ЗАМЕНИТЬ осуществляет замену одного символа или части строки на другие, согласно указанным аргументам;
  • ПРОПИСН – делает буквы прописными, то есть, заглавными, что нам и требуется;
  • ЛЕВСИМВ – возвращает указанное количество знаков конкретного текста в ячейке.

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

Общий шаблон данной операции будет выглядеть следующим образом:

=ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;ПРОПИСН(ЛЕВСИМВ(текст;количество_знаков)))

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

  1. В любом свободном месте данного листа или на другом листе записываем следующую формулу:

    =ЗАМЕНИТЬ(B4;1;1;ПРОПИСН(ЛЕВСИМВ(B4;1)))

  2. Формула в Microsoft Excel

  3. Чтобы произвести обработку данных и увидеть результат, жмем кнопку Enter на клавиатуре. Как видим, теперь в ячейке первое слово начинается с прописной буквы.
  4. Результат вычисления в Microsoft Excel

  5. Становимся курсором в нижний левый угол ячейки с формулой и с помощью маркера заполнения копируем формулу в нижние ячейки. Мы должны скопировать её именно настолько позиций вниз, сколько ячеек с фамилиями имеет в своем составе исходная таблица.
  6. Маркер заполнения в Microsoft Excel

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

  9. После этого, выделяем исходные ячейки с фамилиями в таблице. Вызываем контекстное меню кликом правой кнопки мыши. В блоке «Параметры вставки» выбираем пункт «Значения», который представлен в виде иконки с цифрами.
  10. Вставка значений в Microsoft Excel

  11. Как видим, после этого нужные нам данные были вставлены в исходные позиции таблицы. При этом, строчные буквы в первых словах ячеек были заменены на прописные. Теперь, чтобы не портить внешний вид листа, нужно удалить ячейки с формулами. Особенно важно удаление провести, если вы выполняли преобразование на одном листе. Выделяем указанный диапазон, кликаем правой кнопкой мыши и в контекстном меню останавливаем выбор на пункте «Удалить…».
  12. Удаление ячеек в Microsoft Excel

  13. В появившемся небольшом диалоговом окне устанавливаем переключатель в позицию «Строку». Жмем на кнопку «OK».

Удаление строки в Microsoft Excel

Lumpics.ru

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

Готовый результат в Microsoft Excel

Способ 2: каждое слово с большой буквы

Но бывают случаи, когда нужно сделать не только первое слово в ячейке, начинающимся с заглавной буквы, а вообще, каждое слово. Для этого тоже существует отдельная функция, причем, она намного проще предыдущей. Эта функция называется ПРОПНАЧ. Её синтаксис очень простой:

=ПРОПНАЧ(адрес_ячейки)

На нашем примере её применение будет выглядеть следующим образом.

  1. Выделяем свободную область листа. Кликаем по значку «Вставить функцию».
  2. Переход в мастер функций в Microsoft Excel

  3. В открывшемся Мастере функций ищем «ПРОПНАЧ». Найдя это наименование, выделяем его и жмем на кнопку «OK».
  4. Мастер функций в Microsoft Excel

  5. Открывается окно аргументов. Ставим курсор в поле «Текст». Выделяем первую ячейку с фамилией в исходной таблице. После того, как её адрес попал в поле окна аргументов, жмем на кнопку «OK».
    Окно аргументов функциив Microsoft Excel

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

    =ПРОПНАЧ(B4)

    Потом нужно будет нажать кнопку Enter.

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

  6. Какой бы вариант не был выбран, в ячейке с функцией мы получили тот результат, который нам был нужен. Теперь каждое новое слово в ячейке начинается с большой буквы. Как и в прошлый раз, копируем формулу на ячейки расположенные ниже.
  7. Копирование формулы в Microsoft Excel

  8. После этого копируем результат при помощи контекстного меню.
  9. Копирование результата в Microsoft Excel

  10. Вставляем данные через пункт «Значения» параметры вставки в исходную таблицу.
  11. Вставка результата в Microsoft Excel

  12. Удаляем промежуточные значения через контекстное меню.
  13. Удаление расчетов в Microsoft Excel

  14. В новом окне подтверждаем удаление строк, путем установки переключателя в соответствующее положение. Жмем кнопку «OK».

Удаление строки в Microsoft Excel

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

Готовая таблица в Microsoft Excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Нужна дополнительная помощь?

  • Функции изменения регистра Excel
    • Все строчные – формула
    • Все заглавные (прописные) – формула
    • Каждая первая буква после символов, не являющихся буквами – заглавная
  • Преобразование регистра в Excel с помощью !SEMTools
  • Изменить регистр слов
  • Заглавные буквы —> в строчные
  • Сделать все буквы заглавными (прописными)
  • Каждое слово с заглавной
  • Изменение регистра предложений
    • Предложения с заглавной
    • Предложения с маленькой буквы
  • Регистр слов с латиницей
    • Слова с латиницей – с заглавной
    • Слова с латиницей – все буквы заглавные (капсом)
  • Исправление регистра топонимов
  • Распознавание аббревиатур

При работе с текстовым контентом зачастую необходима нормализация текста. В её рамках все буквы приводятся к нижнему или верхнему регистру для последующей статистической обработки.

Многие системы статистики (например, Wordstat Яндекса) выводят данные в нормализованном виде. Для исправления их написания необходимы особые функции управления регистром.

В Excel из коробки доступны 3 функции для изменения регистра: СТРОЧН, ПРОПИСН, ПРОПНАЧ.

Первая делает все буквы маленькими, вторая – большими.

Все строчные – формула

Сделать все буквы маленькими в Excel поможет функция СТРОЧН. Как и любые функции, она требует ручной ввод в отдельную ячейку.

Функция СТРОЧН в Excel
СТРОЧН – простейшие примеры формул

Все заглавные (прописные) – формула

Функция ПРОПИСН делает все строчные буквы заглавными, а остальные символы не меняет. Также требует создания доп. столбца.

Примеры на картинке ниже:

Функция ПРОПИСН - примеры
Функция ПРОПИСН – примеры формул

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

Каждая первая буква после символов, не являющихся буквами – заглавная

Речь идет о функции ПРОПНАЧ. Она делает заглавным каждый первый символ, следующий за символом, не являющимся буквой. В связи с этим некоторые слова будут преобразовываться некорректно. Кое-какой -> Кое-Какой, волей-неволей -> Волей-Неволей, 1-го – > 1-Го, примеров достаточно. Когда объём данных небольшой, такого рода погрешности легко проверить и исправить вручную. Если же данных много, корректура может стать несносно рутинной и неприятной.

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

ПРОПНАЧ — примеры применения функции

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

Преобразование регистра в Excel с помощью !SEMTools

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

Надстройка !SEMTools содержит все самые востребованные инструменты, связанные с изменением регистра букв.

В отличие от штатных функций Excel, они позволяют производить изменения, не создавая дополнительных столбцов! Достаточно выделить необходимые данные и вызвать процедуры в меню «Изменить — Символы — регистр».

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

Процедуры раздела “изменить регистр слов” — самые простые и аналогичны штатным функциям Excel, разве что намного удобнее.

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

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

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

Заменяем все заглавные буквы на строчные в диапазоне Excel с помощью !SEMTools

Сделать все буквы заглавными (прописными)

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

как сделать все буквы заглавными в Excel

Как сделать все буквы заглавными в Excel с помощью надстройки для Excel !SEMTools

Процедура по сути является аналогом применения функции ПРОПИСН, описанной выше. Её преимущество — замена данных прямо на месте.

Каждое слово с заглавной

Процедура – аналог ПРОПНАЧ, с обработкой на месте.

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

Изменение регистра предложений

Все перечисленные в интернете решения на основе сложных формул не решают основную пользовательскую задачу – определить и сделать заглавными/строчными первые буквы предложений.

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

Предложения с заглавной

Одним кликом переводим первые буквы предложений из строчных в заглавные:

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

Предложения с маленькой буквы

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

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

предложения с маленькой буквы
Делаем начала предложений с маленькой буквы

Регистр слов с латиницей

Надстройка !SEMTools умеет различать слова по содержащимся в них символам, в числе которых латиница. Данные процедуры позволяют сделать такие слова с большой буквы или “капсом” в кейсах, когда это нужно (например, иностранные бренды).

Слова с латиницей – с заглавной

Процедура распознает английские слова и делает первую букву этих слов заглавной.

слова с латиницей с заглавной буквы

Меняем регистр слов с латиницей и делаем их с большой буквы

Слова с латиницей – все буквы заглавные (капсом)

Хочется еще больше выделить слова с латиницей? Инструмент преобразовывает все буквы слов на латинице в заглавные.

английские слова капсом
Делаем английские слова целиком заглавными буквами

Исправление регистра топонимов

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

Функция меняет первые буквы слов и фраз-топонимов (географических наименований) со строчных на заглавные. Важно, что она не просто делает первую букву заглавной, но и понимает такие топонимы, как “СПб”.

исправить регистр написания городов

Делаем топонимы с заглавной буквы

Распознавание аббревиатур

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

распознавание аббревиатур в Excel
Разпознавание аббревиатур в !SEMTools

Часто сталкиваетесь с этой или похожими задачами при работе в Excel? !SEMTools поможет решить их за пару кликов – скачивайте надстройку и оптимизируйте рабочие процессы!

В этой статье я хочу рассказать Вам о нескольких способах как изменить регистр символов в Excel с верхнего на нижний или как сделать каждое слово с прописной буквы. Вы научитесь справляться с такими задачами при помощи функций ПРОПИСН и СТРОЧН, при помощи макросов VBA, а также используя Microsoft Word.

Проблема в том, что в Excel не предусмотрен специальный инструмент для изменения регистра текста на рабочем листе. Остаётся загадкой, почему корпорация Microsoft снабдила Word такой мощной функцией и не добавила её в Excel. Это упростило бы решение многих задач для большинства пользователей. Но не торопитесь лихорадочно перенабирать вручную все текстовые данные Вашей таблицы! К счастью, есть несколько хороших способов преобразовать текстовые значения в ячейках в верхний или нижний регистр, или же сделать каждое слово с прописной буквы. Позвольте мне поделиться с Вами этими способами.

  • Функции Excel для изменения регистра текста
  • Изменение регистра текста при помощи Microsoft Word
  • Изменяем регистр при помощи макроса VBA

Содержание

  1. Функции Excel для изменения регистра текста
  2. Вводим формулу в Excel
  3. Копируем формулу вниз по столбцу
  4. Удаляем вспомогательный столбец
  5. Изменяем регистр текста в Excel при помощи Microsoft Word
  6. Изменяем регистр текста при помощи макроса VBA

Функции Excel для изменения регистра текста

В Microsoft Excel есть три замечательных функции, при помощи которых Вы можете изменять регистр текста. Это UPPER (ПРОПИСН), LOWER (СТРОЧН) и PROPER (ПРОПНАЧ).

  • Функция UPPER (ПРОПИСН) преобразовывает все символы нижнего регистра в верхний регистр.
  • Функция LOWER (СТРОЧН) делает все прописные буквы строчными.
  • Функция PROPER (ПРОПНАЧ) делает в каждом слове первую букву прописной, а все остальные – строчными.

Все эти три функции работают по одинаковому принципу, поэтому я покажу Вам, как работает одна из них. Давайте в качестве примера рассмотрим функцию UPPER (ПРОПИСН):

Вводим формулу в Excel

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

Замечание: Этот шаг не обязателен. Если таблица не большая, Вы можете просто использовать любой смежный пустой столбец.

  1. Изменить регистр в Excel
  2. Введите знак равенства (=) и имя функции UPPER (ПРОПИСН) в смежную ячейку нового столбца (B3).
  3. В скобках после имени функции введите соответствующую ссылку на ячейку (C3). Ваша формула должна выглядеть вот так:

    =UPPER(C3)
    =ПРОПИСН(C3)

    где C3 – это ячейка с текстом, который нужно преобразовать.

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

  4. Нажмите Enter.Изменить регистр в ExcelНа рисунке выше видно, что в ячейке B3 содержится текст точно такой же, как в C3, только прописными буквами.

Копируем формулу вниз по столбцу

Теперь Вам нужно скопировать формулу в остальные ячейки вспомогательного столбца:

  1. Выделите ячейку с формулой.
  2. Наведите указатель мыши на маленький квадрат (маркер автозаполнения) в нижнем правом углу выделенной ячейки, чтобы указатель превратился в маленький черный крест.Изменить регистр в Excel
  3. Нажмите и, удерживая левую кнопку мыши, протяните формулу вниз по всем ячейкам, в которые нужно её скопировать.
  4. Отпустите кнопку мыши.Изменить регистр в Excel

Замечание: Если Вам нужно полностью заполнить новый столбец (на всю высоту таблицы), то Вы можете пропустить шаги 5-7 и просто дважды кликнуть по маркеру автозаполнения.

Удаляем вспомогательный столбец

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

  1. Выделите ячейки, содержащие формулу, и нажмите Ctrl+C, чтобы скопировать их.Изменить регистр в Excel
  2. Кликните правой кнопкой мыши по первой ячейке исходного столбца.
  3. В контекстном меню в разделе Paste Options (Параметры вставки) выберите Values (Значения).Изменить регистр в ExcelПоскольку нам нужны только текстовые значения, мы выберем именно этот вариант, чтобы в будущем избежать ошибок в формулах.
  4. Кликните правой кнопкой мыши по любой ячейке вспомогательного столбца и в контекстном меню выберите команду Delete (Удалить).
  5. В диалоговом окне Delete (Удаление ячеек) выберите вариант Entire column (Столбец) и нажмите ОК.Изменить регистр в Excel

Готово!

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

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

Изменяем регистр текста в Excel при помощи Microsoft Word

Если Вы не хотите возиться с формулами в Excel, Вы можете изменить регистр в Word. Далее Вы узнаете, как работает этот метод:

  1. Выделите диапазон на листе Excel, в котором необходимо изменить регистр текста.
  2. Нажмите Ctrl+C или кликните правой кнопкой мыши и в контекстном меню выберите команду Copy (Копировать).Изменить регистр в Excel
  3. Создайте новый документ Word.
  4. Нажмите Ctrl+V или щелкните правой кнопкой мыши по пустой странице и в контекстном меню выберите команду Paste (Вставить). Таблица Excel будет скопирована в Word.Изменить регистр в Excel
  5. Выделите текст, у которого нужно изменить регистр.
  6. На вкладке Home (Главная) в разделе Font (Шрифт) нажмите иконку Change Case (Регистр).
  7. В раскрывающемся списке выберите один из 5 вариантов регистра.Изменить регистр в Excel

Замечание: Кроме этого, Вы можете нажимать сочетание Shift+F3, пока не будет установлен нужный стиль. При помощи этих клавиш можно выбрать только верхний и нижний регистр, а также регистр как в предложениях.

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

Теперь у Вас есть таблица в Word с изменённым регистром текста. Просто скопируйте её и вставьте на прежнее место в Excel.

Изменить регистр в 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 – всегда к Вашим услугам. Вам осталось сделать совсем немного – определиться, какой из этих инструментов Вам больше нравится.

Оцените качество статьи. Нам важно ваше мнение:

Довольно часто при работе с таблицами Эксель возникают ситуации, когда нужно заменить первую строчную букву слова на заглавную (прописную).

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

Содержание

  1. Процесс замены первой строчной буквы на заглавную
    • Вариант 1: меняем первую букву слова на заглавную
    • Вариант 2: меняем первую букву каждого слова на заглавную
  2. Заключение

Процесс замены первой строчной буквы на заглавную

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

Вариант 1: меняем первую букву слова на заглавную

Для реализации данного метода нам нужно будет использовать три оператора:

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

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

В общем виде формула с использованием всех трех операторов выглядит следующим образом:

=ЗАМЕНИТЬ(Старый_текст;Нач_поз;Число_знаков;ПРОПИСН(ЛЕВСИМВ(Текст;Количество_Знаков)))

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

Допустим, у нас есть таблица, содержащая столбец с текстовыми данными, представленными в виде строчных букв. Соответственно, наша задача – все первые буквы сделать прописными (заглавными).

Таблица Эксель с выделенным столбцом

Алгоритм действий следующий:

  1. Выбираем любую свободную ячейку на листе (можно даже на другом листе) и пишем в ней выражение для ячейки A2, начиная с которой нам нужно произвести замены:
    =ЗАМЕНИТЬ(A2;1;1;ПРОПИСН(ЛЕВСИМВ(A2;1)))Формула для замены первой строчной буквы на заглавную в Эксель
  2. После того, как формула готова, нажимаем клавишу Enter на клавиатуре, чтобы получить результат.Результат замены первой строчной буквы на заглавную в Excel по формуле
  3. Наводим указатель мыши на правый нижний угол ячейки с формулой, когда появится небольшой черный плюсик (маркер заполнения), зажав левую кнопку мыши тянем его вниз на столько строк, сколько строк в исходном столбце, с которым мы работаем (в нашем случае – 8).Копирование формулы в Эксель с помощью маркера заполнения
  4. Когда мы отпустим кнопку мыши, получим данные исходного столбца с замененными первыми буквами. Это возможно благодаря тому, что мы использовали относительные ссылки на ячейку A2 в формуле, и при ее копировании произошло смещение координат.Скопированные с помощью маркера заполнения формулы в Excel
  5. Не снимая выделение с полученного диапазона (или отметив область повторно, если выделение было снято) копируем его любым удобным способом, например, нажав на кнопку “Копировать” на ленте программы (вкладка “Главная”).Копирование выделенного диапазона ячеек в Эксель
  6. Теперь выделяем строки в исходном столбце таблицы, затем кликом правой кнопки мыши по выделенному диапазону раскрываем контекстное меню, в котором выбираем вариант вставки “Значения” (группа “Параметры вставки”.)Вставка значений скопированного диапазона ячеек в Excel
  7. В результате проделанных действий все значения в выбранных ячейках были заменены на те, что мы получили с помощью формул в нижних ячейках. И так как последние больше не нужны, их можно удалить. Для этого отмечаем весь диапазон, щелкаем по нему правой кнопкой мыши и в открывшемся меню выбираем команду “Удалить”.Удаление выделенного диапазона ячеек в Эксель
  8. В окошке удаления выбираем пункт “строку”, после чего нажимаем OK. Если справа от выделенного диапазона будут свободные ячейки, также можно в вариантах удаления выбрать “ячейки со сдвигом влево”.Выбор варианта удаления ячеек в Excel
  9. В итоге, мы смогли заменить первые буквы первых слов (если их несколько) в выбранных ячейках таблицы на заглавные и убрать с листа промежуточные данные, которые были необходимы для получения финального результата.Замена первой строчной буквы на заглавную в Эксель

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

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

Формула функции ПРОПНАЧ выглядит так:

=ПРОПНАЧ(адрес_ячейки)

Давайте посмотрим, как она работает на примере нашей таблицы.

  1. Встаем в любую свободную ячейку листа и нажимаем кнопку “Вставить функцию” (fx), находящуюся слева от строки формул.Вставка функции в ячейку таблицы Эксель
  2. Откроется окно вставки функци, в котором выбираем оператор “ПРОПНАЧ” (категория “Текстовые”) и щелкаем OK.Выбор оператора ПРОПНАЧ в Мастере функций Excel
  3. Заполняем единственный аргумент функции – “Текст”. Сделать это можно вручную, прописав с помощью клавиш клавиатуры координаты ячейки, содержимое которой нужно обработать. Или находясь курсором в поле для ввода данных просто кликнуть по нужной ячейке в самой таблице. По готовности нажимаем OK.Заполнение аргументов функции ПРОПНАЧ в Excel
  4. В ячейке с функцией будет выведен требуемый результат.Результат функции ПРОПНАЧ в ячейке Эксель
  5. Воспользовавшись маркером заполнения копируем формулу ровно на столько строк, сколько содержится в исходном столбце, в ячейках которого мы хотим произвести замену букв. Как это делается – описано в первом методе (шаг 3).Копирование формулы в Excel с помощью маркера заполнения
  6. Выделяем и копируем полученный диапазон данных, например, нажав сочетание клавиш CTRL+C или воспользовавшись любым другим удобным способом (контекстное меню, кнопка на ленте программы).Копирование выделенного диапазона ячеек в Excel
  7. Скопированные данные вставляем в соответствующее место исходной таблицы (только “Значения”) предварительно выделив нужный диапазон или встав в ячейку, которая станет самым верхним левым элементом, начиная с которого будут вставлены скопированные данные.Вставка значений скопированного диапазона ячеек в Excel
  8. Промежуточные данные можно удалить, выбрав сначала в контекстном меню команду “Удалить”, затем в небольшом окошке, которое откроется следом – пункт “строку” или “со сдвигом влево” (если справа от выделенного диапазона будут пустые ячейки).Удаление выделенного диапазона ячеек в Excel
  9. Вот и все, что требовалось сделать для того, чтобы заменить первую букву каждого слова на прописную.Замена первой буквы каждого слова на заглавную в Эксель

Заключение

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

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel зависимые ячейки формула
  • Excel зависимые ячейки не работает
  • Excel зависимость цвета ячейки от числа в ней
  • Excel зависимость цвета одной ячейки от другой
  • Excel зависимость от дня недели

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии