Перейти к содержимому

Изменение регистра текста в Excel – 6 сверхпрактичных способов

Author: Siluvia Last Modified: 2025-06-05

Поддержание единообразного регистра текста в Excel, например, заглавных букв в начале каждого слова или использования единого верхнего/нижнего регистра, значительно повышает читаемость данных и профессионализм. В отличие от Microsoft Word, Excel не предоставляет кнопку Изменить регистр для изменения регистра текста в рабочих листах, что усложняет работу многих пользователей Excel. В этой статье представлено шесть практических методов, которые помогут вам изменять регистр текста в Excel по мере необходимости. Давайте вместе приведем ваши текстовые данные к единообразию!

change the case of text in excel

Видео: Изменение регистра текста в Excel


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

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


Изменение регистра текста с помощью встроенных функций

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

sample data
  • Функция UPPER – Преобразует текст в верхний регистр, например, the total PRICE > THE TOTAL PRICE
  • Функция LOWER – Преобразует текст в нижний регистр, например, the total PRICE > the total price
  • Функция PROPER – Заглавные буквы в начале каждого слова в строке текста, например, the total PRICE > The Total Price
Изменение регистра текста на верхний с помощью функции UPPER

Чтобы изменить регистр текста в диапазоне A2:A7 на верхний, поможет функция UPPER. Пожалуйста, действуйте следующим образом.

Шаг 1: Примените функцию UPPER

Здесь я выбираю ячейку C2, ввожу следующую формулу и нажимаю клавишу Enter, чтобы получить первый результат.

=UPPER(A2)
Change the case of text to uppercase with the UPPER function

Шаг 2: Получите все результаты

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

drag its Fill Handle down to get all the results
Изменение регистра текста на нижний с помощью функции LOWER

Чтобы изменить регистр текста в диапазоне A2:A7 на нижний, вы можете применить функцию LOWER следующим образом.

Шаг 1: Примените функцию LOWER

Здесь я выбираю ячейку C2, ввожу следующую формулу и нажимаю клавишу Enter, чтобы получить первый результат.

=LOWER(A2)
Change the case of text to lowercase with the LOWER function

Шаг 2: Получите все результаты

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

drag its Fill Handle down to get all the results
Изменение регистра текста на правильный (заголовочный) с помощью функции PROPER

Чтобы изменить регистр текста в диапазоне A2:A7 на правильный регистр (заглавные буквы в начале каждого слова), функция PROPER может оказать вам помощь. Пожалуйста, действуйте следующим образом.

Шаг 1: Выберите ячейку для вывода результата и примените функцию PROPER

Здесь я выбираю ячейку C2, ввожу следующую формулу и нажимаю клавишу Enter, чтобы получить первый результат.

=PROPER(A2)
Change the case of text to Proper case with the PROPER function

Шаг 2: Получите все результаты

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

drag its Fill Handle down to get all the results

Изменение регистра текста несколькими кликами с помощью удобного инструмента

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

После установки Kutools for Excel перейдите к выбору Kutools > Текст > Change Case, а затем действуйте следующим образом:

  1. Выберите диапазон, содержащий текст, регистр которого вы хотите изменить.
  2. В диалоговом окне Change Case выберите нужную опцию изменения регистра текста.
  3. Нажмите OK.
    specify the options in the dialog box

Результат

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

get the result by kutools
Примечания:

Изменение регистра текста с помощью Flash Fill

Теперь давайте перейдем к третьему методу, известному как Flash Fill. Представленный в Excel 2013, Flash Fill предназначен для автоматического заполнения ваших данных, когда он распознает шаблон. Использование функции Flash Fill для изменения регистра текста в диапазоне в Excel относительно просто. Вот пошаговое руководство:

Шаг 1: Введите первую запись в желаемом регистре в соседнюю ячейку

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

Например, если я хочу изменить регистр текста в диапазоне A2:A7 на верхний регистр, я перехожу к ячейке B2, которая находится непосредственно рядом с первым именем, и вручную ввожу текст в верхнем регистре.

Type the first entry in the desired case into the adjacent cell

Шаг 2: Примените Flash Fill для автоматического заполнения всех заглавных букв

Перейдите к ячейке под B2 и введите второе имя из A3 заглавными буквами, затем Excel обнаружит шаблон из вашего предыдущего ввода, и появится предложение Flash Fill для автоматического заполнения оставшихся ячеек текстом в верхнем регистре. Затем вам нужно нажать Enter, чтобы принять предварительный просмотр.

Apply the Flash Fill feature
Совет: Если Excel не распознает шаблон при заполнении второй ячейки, вручную заполните данные для этой ячейки и продолжите к третьей ячейке. Шаблон должен быть распознан, когда вы начнете вводить данные в третью последовательную ячейку.

Результат

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

the text case is converted to your desired
Примечания:
  • Эта функция доступна только в Excel 2013 и более поздних версиях.
  • Вы можете следовать тем же шагам, чтобы применить Flash Fill для изменения регистра текста на нижний, правильный регистр, а также регистр предложений по мере необходимости.
  • Если Excel не предлагает автоматически предложение Flash Fill, вы можете заставить его вступить в силу одним из следующих методов.
    • По сочетанию клавиш
      После ввода первого текста в верхнем регистре в ячейке B2, выберите диапазон B2:B7, нажмите Ctrl + E, чтобы автоматически заполнить остальной текст в верхнем регистре.
      apply Flash Fill by shortcut
    • По опции на ленте
      После ввода первого текста в верхнем регистре в ячейке B2, выберите диапазон B2:B7, перейдите к нажатию Заполнить > Flash Fill в разделе вкладки Главная.
      apply Flash Fill by ribbon option

Изменение регистра текста с помощью Microsoft Word

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

Шаг 1: Скопируйте диапазон ячеек, содержащих текст, регистр которого вы хотите изменить

В данном случае я выбираю диапазон A2:A7 в рабочем листе Excel и нажимаю Ctrl + C, чтобы скопировать его.

Copy the range of cells

Шаг 2: Вставьте выбранный диапазон в документ Word

Затем вам нужно нажать Ctrl + V, чтобы вставить скопированное содержимое в новый или существующий документ Word.

Paste the selected range into a Word document

Шаг 3: Измените выбранный текст на верхний, нижний или другие общие регистры

  1. Выберите скопированный текст в Word.
  2. На вкладке Главная нажмите, чтобы развернуть выпадающее меню Изменить регистр.
  3. Выберите один из вариантов регистра по необходимости. Здесь я выбираю нижний регистр из выпадающего меню.
    Change the selected text to uppercase, lowercase or other common cases in Word

Шаг 4: Скопируйте измененные тексты из Word и вставьте обратно в Excel

После того, как текст изменен на указанный вами регистр (здесь регистр текста изменен на нижний), вам нужно сделать следующее:

  1. Выберите и скопируйте измененные тексты в Word.
  2. Вернитесь к вашему рабочему листу Excel.
  3. Выберите первую ячейку диапазона, куда вы хотите поместить тексты, и затем нажмите Ctrl + V, чтобы вставить содержимое обратно в Excel.
    Copy the changed texts from word and paste back into Excel

Изменение регистра текста с помощью Power Query

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

Шаг 1: Выберите диапазон данных, включите функцию From Table/Range

Выберите ячейки (включая заголовок), где вы хотите изменить регистр текста, здесь я выбираю диапазон A1:A7. Затем выберите Данные > From Table/Range.

click Data > From Table/Range

Шаг 2: Преобразуйте выбранные ячейки в формат таблицы

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

Если выбранные ячейки являются таблицей Excel, переходите к шагу 3.

Convert the selected cells to table format

Шаг 3: Преобразуйте тексты в любой регистр по необходимости

В открывшемся окне Power Query вам нужно:

  1. Перейдите на вкладку Преобразование.
  2. Нажмите Формат.
  3. Выберите один из вариантов регистра (нижний регистр, ВЕРХНИЙ РЕГИСТР, Каждое слово с заглавной буквы) по необходимости. Здесь я выбираю ВЕРХНИЙ РЕГИСТР из выпадающего меню.
    choose one of the case options in Power Query window

Теперь преобразование завершено. Как вы можете видеть на скриншоте ниже, весь текст был изменен на верхний регистр в окне Power Query в этом примере.

all text has been changed to specific case

Шаг 4: Сохраните и загрузите текст обратно в Excel

  1. В данном случае, поскольку мне нужно указать пользовательское место назначения для моих данных, я нажимаю Закрыть и загрузить > Закрыть и загрузить в под Главная вкладка.
    click Close & Load > Close & Load To under the Home tab
    Совет: Чтобы загрузить текст в новый рабочий лист, выберите опцию Закрыть и загрузить.
  2. В диалоговом окне Импорт данных выберите опцию Существующий рабочий лист, выберите ячейку для размещения преобразованного текста, и затем нажмите OK.
    choose the Existing worksheet option, and select a cell to place the converted text

Результат

Текст, который был изменен на указанный вами регистр на шаге 3, теперь снова в вашем рабочем листе.

the data is loaded to Excel sheet
Примечания:
  • Для использования Power Query вам нужен Excel 2016 или новее.
  • Если вы используете Excel 2010/2013, скачайте надстройку Microsoft Power Query, чтобы начать.

Изменение регистра текста с помощью кода VBA

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

Шаг 1: Откройте окно Microsoft Visual Basic для приложений

Нажмите клавиши Alt + F11, чтобы открыть это окно.

Шаг 2: Вставьте модуль и введите код VBA

Нажмите Вставка > Модуль, а затем скопируйте и вставьте один из следующих кодов VBA в окно Модуль (Код).

В данном случае я хочу изменить регистр текста в диапазоне на верхний, поэтому я скопирую и вставлю код VBA 1 ниже.

copy and paste the code into the module

Код VBA 1: Изменение регистра текста в диапазоне на верхний регистр

Sub ChangeToUppercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            cell.Value = UCase(cell.Value)
        Next cell
    End If
End Sub

Код VBA 2: Изменение регистра текста в диапазоне на нижний регистр

Sub ChangeToLowercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            cell.Value = LCase(cell.Value)
        Next cell
    End If
End Sub

Код VBA 3: Изменение регистра текста в диапазоне на правильный регистр

Sub ChangeToPropercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range
    Dim vText As Variant, i As Long

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            vText = Split(cell.Value, " ")
            For i = LBound(vText) To UBound(vText)
                vText(i) = Application.WorksheetFunction.Proper(vText(i))
            Next i
            cell.Value = Join(vText, " ")
        Next cell
    End If
End Sub

Код VBA 4: Изменение регистра текста в диапазоне на регистр предложений

Sub ChangeToSentenceCase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range
    Dim content As String

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            content = LCase(cell.Value)
            cell.Value = UCase(Left(content, 1)) & Mid(content, 2)
        Next cell
    End If
End Sub

Шаг 3: Запустите код VBA

Нажмите клавишу F5 для запуска кода. Затем появится диалоговое окно, предлагающее выбрать ячейки с текстом, который вы хотите изменить (здесь я выбираю диапазон A2:A7). После выбора нажмите OK.

vba code to select the cells to convert the text case

Результат

Текст в выбранных ячейках затем изменится на верхний регистр или на указанный вами регистр.

The text cells are changed to the specified case

Сравнение этих методов

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

Метод Рассмотрение Поддерживаемые типы регистра
Встроенные функции
  • Возможности по умолчанию.
  • Работает во всех версиях.
  • Требуется создание вспомогательного столбца для результатов.
  • Верхний регистр
  • Нижний регистр
  • Правильный регистр
Kutools for Excel
  • Удобный для пользователя, требует всего несколько кликов.
  • Может напрямую изменять исходные данные.
  • Требуется загрузка и установка.
  • Верхний регистр
  • Нижний регистр
  • Правильный регистр
  • Регистр предложений
Flash Fill
  • Автоматически распознает и применяет шаблоны.
  • Может быть менее точным, чем другие методы, особенно с нерегулярными шаблонами текста.
  • Верхний регистр
  • Нижний регистр
  • Правильный регистр
  • Регистр предложений
Microsoft Word
  • Простые в использовании инструменты форматирования текста.
  • Включает перемещение данных между двумя программами, что может привести к потере формата или данных.
  • Верхний регистр
  • Нижний регистр
  • Правильный регистр
  • Регистр предложений
Power Query
  • Может обрабатывать большие объемы данных одновременно.
  • Подходит для сложных задач преобразования данных.
  • Может быть избыточным для простых задач.
  • Имеет кривую обучения.
  • Верхний регистр
  • Нижний регистр
  • Правильный регистр
Коды VBA
  • Подходят для автоматизации и сложных задач.
  • Требуют знания VBA, могут быть не идеальными для нетехнических пользователей.
  • Ошибочное кодирование может привести к проблемам.
  • Верхний регистр
  • Нижний регистр
  • Правильный регистр
  • Регистр предложений

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

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!