Excel: как сделать первую букву текста заглавной? Методы и примеры кода

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

  1. Использование функции PROPER:
    Функция PROPER делает первую букву каждого слова в текстовой строке заглавной.
=PROPER(A1)
  1. Использование функций UPPER и LOWER с функцией MID:
    При таком подходе первая буква преобразуется в верхний регистр, а остальные буквы — в нижний.
=UPPER(LEFT(A1,1))&LOWER(MID(A1,2,LEN(A1)-1))
  1. Использование комбинации функций LEFT, UPPER и RIGHT:
    Этот метод делает первую букву заглавной, а остальной текст оставляет без изменений.
=UPPER(LEFT(A1,1))&RIGHT(A1,LEN(A1)-1)

<ол старт="4">

  • Использование макроса VBA:
    Если вы хотите автоматизировать процесс, вы можете использовать макрос VBA. Нажмите «Alt + F11», чтобы открыть редактор Visual Basic, и вставьте следующий код:
  • Sub CapitalizeFirstLetter()
        Dim rng As Range
        For Each rng In Selection
            rng.Value = WorksheetFunction.Proper(rng.Value)
        Next rng
    End Sub

    После вставки кода закройте редактор и выберите ячейки, которые хотите использовать заглавные буквы. Затем перейдите в «Разработчик» >«Макросы» и запустите макрос «CapitalizeFirstLetter».