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

Excel

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

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

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

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

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

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

Общий шаблон этой операции будет выглядеть так:

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

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

  1. В любом свободном месте этого списка или в другом списке пишем следующую формулу:=ЗАМЕНИТЬ(B4;1;1;ПРОПИСН(ЛЕВСИМВ(B4;1)))

    Формула в Microsoft Excel

  2. Чтобы произвести обработку данных и увидеть результат, нажмите кнопку Enter на клавиатуре. Как видим, теперь в ячейке первое слово начинается с заглавной буквы.Результат расчетов в Microsoft Excel
  3. Ставим курсор в левый нижний угол ячейки с формулой и с помощью маркера заполнения копируем формулу в нижние ячейки. Мы должны скопировать его ровно на столько позиций вниз, сколько ячеек с фамилиями в выходной таблице.Заполнить метки в Microsoft Excel
  4. Как видим, учитывая, что ссылки в формуле относительные, а не абсолютные, копирование произошло со сдвигом. Поэтому в нижних ячейках отображалось содержимое следующих позиций, но тоже с большой буквы. Теперь нам нужно вставить полученный результат в выходную таблицу. Выделяем диапазон с форумали. Щелкните правой кнопкой мыши и выберите пункт «Копировать» в контекстном меню».Копирование данных в Microsoft Excel
  5. После этого выделяем в таблице начальные ячейки с фамилиями. Вызываем контекстное меню щелчком мыши мыши. В блоке «Вставить параметры» выбираем пункт «Значения», который представлен в виде значка с цифрами. Вставить значения в Microsoft Excel
  6. Как видите, после этого нужные нам данные были вставлены в начальные позиции таблицы. При этом строчные буквы в первых словах ячеек были заменены на прописные. Теперь, чтобы не портить вид списка, нужно убрать ячейки с формулами. Особенно важно выполнять удаление, если вы выполняли преобразование в одном списке. Выделяем указанный диапазон, нажимаем правую кнопку мыши и в контекстном меню останавливаем выделение на пункте «Удалить…». Удаление щеки в Microsoft Excel
  7. В появившемся небольшом диалоговом окне ставим переключатель в положение «Штрих». Нажмите кнопку «ОК».

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

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

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

Читайте также: Как в Экселе умножить число на процент

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

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

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

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

  1. Выделяем список свободных регионов. Нажмите на иконку «Вставить функцию».Переход к основным функциям в Microsoft Excel
  2. В открывшемся Мастере функций ищем «ПРОПНАЧ». Найдя это имя, выделите его и нажмите на кнопку «ОК».Основные функции в Microsoft Excel
  3. Открывается окно аргентов. Поставьте курсор в поле «Текст». Выделяем первую ячейку с семьей в выходной таблице. После того, как его адрес попал в поле окна аргумента, нажмите на кнопку «ОК». Окно фрагментов функций в Microsoft ExcelЕсть и другой вариант действий без запуска Мастера функций. Для этого мы должны, как и в предыдущем способе, вручную ввести функцию в ячейку с записью координат исходных данных. В этом случае эта запись будет иметь следующий вид:

    =ПРОПНАЧ(B4)

    Затем нужно нажать кнопку Enter.

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

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

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

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

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

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

Используйте заглавные буквы только в первой букве первого слова

Это немного сложнее, чем предыдущее, потому что в Excel нет встроенной формулы, которая делала бы заглавной только первую букву первого слова.

Однако вы все еще можете сделать это (легко) с помощью комбинации формул.

Опять же, есть два сценария, когда вы хотите сделать это:

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

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

Давайте посмотрим, как это сделать!

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

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

как_to_capitalize_first_letter_of_a_text_string_in_excel_using_formula_vba.png

Ниже приведена формула, которая сделает это:
= ВЕРХНИЙ (ЛЕВХИ (A2; 1)) & ВПРАВО (A2; ДЛСТР (A2) -1)

как_to_capitalize_first_letter_of_a_text_string_in_excel_using_formula_vba_3.png

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

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

Сделайте первую букву первого слова заглавной, а остальные замените на строчные

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

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

Мы предполагаем, что у вас есть набор данных ниже:

как_to_capitalize_first_letter_of_a_text_string_in_excel_using_formula_vba_4.png

Ниже приведена формула, в которой первая буква первого слова будет заглавной, а остальные — строчными:
= ЗАМЕНИТЬ (НИЖНИЙ (A2); 1,1; ВЕРХНИЙ (ЛЕВИЙ (A2,1)))

как_to_capitalize_first_letter_of_a_text_string_in_excel_using_formula_vba_5.png

Позвольте мне объяснить, как работает эта формула:

  • LOWER (A2) — переводит веси текст в нижний регистр.
  • ВЕРХНИЙ (ЛЕВЫЙ (A2,1) — преобразует первую букву текстовой строки в ячейку верхнего регистра.
  • Функция REPLACE используется только для замены первого символа его версией в верхнем регистре.

Одним из преимуществ использования формулы является сохранение динамических данных. Например, если у вас есть формула и вы вносите какие-либо изменения в данные в столбце А (исходные текстовые данные), полученные данные будут автоматически обновлены. Если вам не нужны исходные данные и вы хотите сохранить только конечный результат, не забудьте преобразовать формулу в значения.

Сделать первую букву заглавной с помощью VBA

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

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

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

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

Теперь позвольте мне дать вам код VBA.

В приведенном ниже коде первая буква первого слова будет заглавной, и все останется как есть:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Выбор для части чехали В чехале Sel. Значение = UCase (Left (cell.Value, 1)) & Right (cell.Value, Len (cell.Value) — 1
А ниже приведен код, в котором первая буква текста будет прописной, а все остальное — строчной:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Выбор для клавиату чехали В чехале Sel.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) Следующая ехалка End Sub
Вам нужно поместить этот код VBA в обычный модуль в редакторе VB.

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

Все строчные

Для преобразования всех букв в строчные следует использовать функцию:

СТРОЧН

Угол НИЖЕ

Пример: =СТРОЧН(A1)

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

В Microsoft Excel есть три замечательные функции, с помощью которых можно изменить текст реестра. Это ВЕРХНИЙ (ПРОПИСН), НИЖНИЙ (СТРОЧН) и НАЧАЛЬНЫЙ (ПРОПНАЧ).

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

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

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

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

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

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

    где C3 — ячейка с текстом, который необходимо преобразовать.

    изменить-регистр-Excel-2.png

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

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

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

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

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

Функция ПРОПИСН

  1. откройте таблицу и введите в столбец ряд имен (имен) или текстовые данные. Для использования функции PROPISN буквы или символы текста могут быть любого регистра; эта функция приведет к преобразованию всех букв в символы верхнего регистра).
  2. 2 Справа от текстового столбца вставьте новый столбец. Нажмите на букву в колонке с текстом. Затем щелкните правой кнопкой мыши и выберите в меню пункт «Вставить».
  3. 3 Перейдите к ячейке, расположенной справа от ячейки с текстом. В эту ячейку необходимо ввести функцию ПРОПИСН.
  4. 4 Нажмите функциональную кнопку на верхней панели инструментов. Эта кнопка имеет вид синей греческой буквы «эпсилон», которая похожа на букву «Е». Строка формулы (fx), где нужно ввести нужную функцию, выделена.
  5. 5 В выпадающем меню выберите «ПРОПИСН» или просто введите слово «ПРОПИСН» (без кавычек) рядом со знаком равенства в строке формулы.
    • Возможно, после нажатия функциональной кнопки автоматически отобразится функция СУММ. В этом случае замените функцию СУММ на PROPIСN.1
  6. 6 В строке со словом ПРОПИСЬ в скобках введите адрес ячейки, в которой находится нужный текст. Например, если текст находится в ячейке А1, в строке формулы должна отображаться следующая функция: =ПРОПИСН(А1).
  7. 7 Нажмите «Ввод». Текст, который находится в ячейке A1, будет отображаться в ячейке B1, но все буквы будут в верхнем регистре.
  8. 8Подведите курсор к маленькому квадрату, расположенному в правом нижнем углу ячейки. Перетащите этот квадрат в нижние ячейки, чтобы все текстовые данные были скопированы из первого столбца во второй, но с прописными символами.
  9. 9 Убедитесь, что все текстовые данные были корректно скопированы из первого столбца во второй. Выделите столбец, в котором отображаются текстовые данные, заглавными буквами; для этого нажмите на букву столбца. Щелкните правой кнопкой мыши выбранные данные и выберите в меню «Копировать». Выделите третий столбец, откройте меню «Вставка» и выберите «Вставить значения».
    • Так вы замените функцию текстовыми данными, что позволит вам удалить первый столбец с текстом.
  10. 10 Убедитесь, что скопированные текстовые данные идентичны тексту во втором столбце. Теперь можно удалить первый столбец; для этого нажмите правой кнопкой мыши на букву этого столбца и выберите в меню «Удалить».

Функция ПРОПНАЧ

  1. Введите текстовые данные в первый столбец таблицы. Функция ПРОПНАЧ преобразует первую букву слова в написанное слово.
  2. 2 Вставьте новый столбец. Щелкните правой кнопкой мыши букву первого столбца и выберите в меню «Вставить».
  3. 3 Перейдите к ячейке, расположенной справа от ячейки с текстом. Нажмите функциональную кнопку. Эта кнопка имеет вид синей греческой буквы «эпсилон» и находится на верхней панели инструментов.
  4. 4 Завершите линии. Эта строка находится над таблицей данных и начинается с символа «fx». После знака равенства введите ПРОПНАЧ.
    • Если в строке формулы автоматически отображается функция СУММ, замените ее на ПРОПНАЧ.
  5. 5Рядом со словом ПРОПНАЧ в скобках введите адрес ячейки, в которой находится нужный текст. Например, если текст находится в ячейке А1, то в строке формулы должна отображаться следующая функция: =ПРОПНАЧ(A1).
  6. 6 Нажмите «Ввод». Текст, который находится в ячейке A1, будет отображаться в ячейке B1, но первая буква будет прописной, а остальные строчными.
  7.  7Подведите курсор к маленькому квадрату, расположенному в правом нижнем углу ячейки. Перетащите этот квадрат в нижние ячейки так, чтобы все текстовые данные были скопированы из первого столбца во второй, но все первые буквы были в верхнем регистре.
  8. 8Нажмите на букву второго столбца, чтобы выделить все текстовые данные. Щелкните правой кнопкой мыши выбранные данные и выберите в меню «Копировать». Выделите третий столбец, откройте меню «Вставка» и выберите «Вставить значения».
    • Ячейки с функциями копируются в виде текстовых данных, что позволит убрать первый столбец.
  9. 9Щелкните правой кнопкой мыши по первому столбцу. В меню выберите «Удалить», чтобы избавиться от этого столбца; При этом текстовые данные в третьем столбце не пострадают.

Мгновенное заполнение (Excel 2013)

  1. Используйте этот метод, если текстовые данные представляют собой серию имен собственных. А имена нужно вводить строчными буквами. Функция мгновенного заполнения позволяет преобразовать первую букву вашего имени или фамилии из строчной в прописную.
  2. 2Введите имена строчными буквами. Имена должны быть введены в одну колонку. Справа от столбца с именами оставьте пустой столбец.
    • Если справа от столбца с именами нет пустого столбца, щелкните правой кнопкой мыши по букве столбца с именами и в меню выберите «Вставить». Справа появится новый пустой столбец.
  3. 3 Перейдите к ячейке, расположенной справа от ячейки с первым именем. Например, если имя (введенное строчными буквами) находится в ячейке A1, перейдите в ячейку B1.
  4. 4 В ячейке B1 введите то же имя, что и в ячейке A1, но с правильными заглавными буквами. Например, если имя «Иван Петров» находится в ячейке А1, в ячейку В1 введите «Иван Петров» (без кавычек). Нажмите Ввод».
  5. 5 Откройте меню «Данные» и выберите «Мгновенное заполнение». Программа изучит указанный вами шаблон и изменит все имена в соответствии с этим шаблоном. Или просто нажмите Ctrl+E, чтобы включить функцию мгновенной вспышки.
  6. 6 Удалите столбец с именами, которые введены прочими блуквами. Для этого щелкните правой кнопкой мыши по букве столбца с названиями, введенными строчными буквами, и в меню выберите «Удалить».
    • Перед удалением убедитесь, что функция мгновенного заполнения правильно преобразовала все имена.

Как указать день недели большой буквой в Excel?

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

Посмотреть таблицу данных:

функция-excel196-4.png

Выделите ячейки B2:B7 и напишите следующую формулу массива:

Функция ТЕКСТ принимает данные в формате Data и преобразует их в текстовое представление названия дня недели. Код «DDD» означает формат сокращения дней недели до двух букв (например, «понедельник» — пн и так далее). Все символы преобразуются в верхний регистр с помощью функции PROPISN.

Результат расчета:

функция-excel196-5.png

Можно использовать вторую формулу перевода дат в трехзначную стандартную аббревиатуру названий дней недели:

функция-excel196-6.png

Оцените статью
Блог о Microsoft Word