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

- Изменение регистра текста в Excel
- С использованием встроенных функций (для верхнего, нижнего и правильного регистра)
- С несколькими кликами с помощью удобного инструмента (для верхнего, нижнего, правильного и предложения)
- С помощью Flash Fill (для верхнего, нижнего, правильного и предложения)
- С помощью Microsoft Word (для верхнего, нижнего, правильного и предложения)
- С помощью Power Query (для верхнего, нижнего и правильного регистра)
- С помощью кодов VBA (для верхнего, нижнего, правильного и предложения)
Изменение регистра текста в Excel
В этом разделе демонстрируются различные методы, которые помогут вам преобразовать текстовые значения в ячейках в верхний, нижний, правильный регистр, а также в регистр предложений.
Изменение регистра текста с помощью встроенных функций
Предположим, у вас есть список имен в диапазоне A2:A7, как показано на скриншоте ниже, и теперь вы хотите изменить регистр текста на верхний, нижний или правильный регистр. Microsoft Excel имеет следующие встроенные функции, которые могут помочь вам легко выполнить эту задачу.

- Функция 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)

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

Изменение регистра текста на нижний с помощью функции LOWER
Чтобы изменить регистр текста в диапазоне A2:A7 на нижний, вы можете применить функцию LOWER следующим образом.
Шаг 1: Примените функцию LOWER
Здесь я выбираю ячейку C2, ввожу следующую формулу и нажимаю клавишу Enter, чтобы получить первый результат.
=LOWER(A2)

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

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

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

Изменение регистра текста несколькими кликами с помощью удобного инструмента
Хотя вышеупомянутые функции позволяют изменять регистр текста, они требуют дополнительного столбца для хранения измененного текста. Это может быть неудобно, особенно если вам нужен измененный текст для дальнейших операций. Однако функция Change Case из Kutools for Excel позволяет без труда настраивать регистр текста в выбранном диапазоне на верхний, нижний, правильный или даже регистр предложений, прямо в том же диапазоне. Пожалуйста, попробуйте эту функцию следующим образом.
После установки Kutools for Excel перейдите к выбору Kutools > Текст > Change Case, а затем действуйте следующим образом:
- Выберите диапазон, содержащий текст, регистр которого вы хотите изменить.
- В диалоговом окне Change Case выберите нужную опцию изменения регистра текста.
- Нажмите OK.
Результат
В данном случае я выбираю опцию UPPER CASE, после нажатия кнопки OK весь текст в выбранном диапазоне будет изменен на верхний регистр. Смотрите скриншот ниже.

- Чтобы использовать эту функцию, сначала необходимо установить Kutools for Excel, пожалуйста, нажмите, чтобы скачать и начать бесплатную пробную версию на 30 дней.
- Вы можете применить эту функцию Change Case для изменения регистра текста в нескольких диапазонах одновременно.
Изменение регистра текста с помощью Flash Fill
Теперь давайте перейдем к третьему методу, известному как Flash Fill. Представленный в Excel 2013, Flash Fill предназначен для автоматического заполнения ваших данных, когда он распознает шаблон. Использование функции Flash Fill для изменения регистра текста в диапазоне в Excel относительно просто. Вот пошаговое руководство:
Шаг 1: Введите первую запись в желаемом регистре в соседнюю ячейку
В ячейке, непосредственно примыкающей к вашей первой записи данных, вручную введите первую запись так, как вы хотите, чтобы она выглядела.
Например, если я хочу изменить регистр текста в диапазоне A2:A7 на верхний регистр, я перехожу к ячейке B2, которая находится непосредственно рядом с первым именем, и вручную ввожу текст в верхнем регистре.

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

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

- Эта функция доступна только в Excel 2013 и более поздних версиях.
- Вы можете следовать тем же шагам, чтобы применить Flash Fill для изменения регистра текста на нижний, правильный регистр, а также регистр предложений по мере необходимости.
- Если Excel не предлагает автоматически предложение Flash Fill, вы можете заставить его вступить в силу одним из следующих методов.
- По сочетанию клавиш После ввода первого текста в верхнем регистре в ячейке B2, выберите диапазон B2:B7, нажмите Ctrl + E, чтобы автоматически заполнить остальной текст в верхнем регистре.
- По опции на ленте После ввода первого текста в верхнем регистре в ячейке B2, выберите диапазон B2:B7, перейдите к нажатию Заполнить > Flash Fill в разделе вкладки Главная.
- По сочетанию клавиш
Изменение регистра текста с помощью Microsoft Word
Использование Microsoft Word для помощи в изменении регистра текста диапазона в Excel включает некоторый обходной путь. Однако это может быть полезно, если вы чувствуете себя более комфортно с возможностями изменения регистра в Word. Вот шаги:
Шаг 1: Скопируйте диапазон ячеек, содержащих текст, регистр которого вы хотите изменить
В данном случае я выбираю диапазон A2:A7 в рабочем листе Excel и нажимаю Ctrl + C, чтобы скопировать его.

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

Шаг 3: Измените выбранный текст на верхний, нижний или другие общие регистры
- Выберите скопированный текст в Word.
- На вкладке Главная нажмите, чтобы развернуть выпадающее меню Изменить регистр.
- Выберите один из вариантов регистра по необходимости. Здесь я выбираю нижний регистр из выпадающего меню.
Шаг 4: Скопируйте измененные тексты из Word и вставьте обратно в Excel
После того, как текст изменен на указанный вами регистр (здесь регистр текста изменен на нижний), вам нужно сделать следующее:
- Выберите и скопируйте измененные тексты в Word.
- Вернитесь к вашему рабочему листу Excel.
- Выберите первую ячейку диапазона, куда вы хотите поместить тексты, и затем нажмите Ctrl + V, чтобы вставить содержимое обратно в Excel.
Изменение регистра текста с помощью Power Query
Вы также можете применить функцию Power Query для изменения регистра текста в Excel. Недостатком этого метода является то, что для его завершения требуется несколько шагов, как и в методе с Microsoft Word. Давайте углубимся, чтобы увидеть, как это работает.
Шаг 1: Выберите диапазон данных, включите функцию From Table/Range
Выберите ячейки (включая заголовок), где вы хотите изменить регистр текста, здесь я выбираю диапазон A1:A7. Затем выберите Данные > From Table/Range.

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

Шаг 3: Преобразуйте тексты в любой регистр по необходимости
В открывшемся окне Power Query вам нужно:
- Перейдите на вкладку Преобразование.
- Нажмите Формат.
- Выберите один из вариантов регистра (нижний регистр, ВЕРХНИЙ РЕГИСТР, Каждое слово с заглавной буквы) по необходимости. Здесь я выбираю ВЕРХНИЙ РЕГИСТР из выпадающего меню.
Теперь преобразование завершено. Как вы можете видеть на скриншоте ниже, весь текст был изменен на верхний регистр в окне Power Query в этом примере.

Шаг 4: Сохраните и загрузите текст обратно в Excel
- В данном случае, поскольку мне нужно указать пользовательское место назначения для моих данных, я нажимаю Закрыть и загрузить > Закрыть и загрузить в под Главная вкладка.
Совет: Чтобы загрузить текст в новый рабочий лист, выберите опцию Закрыть и загрузить.
- В диалоговом окне Импорт данных выберите опцию Существующий рабочий лист, выберите ячейку для размещения преобразованного текста, и затем нажмите OK.
Результат
Текст, который был изменен на указанный вами регистр на шаге 3, теперь снова в вашем рабочем листе.

- Для использования Power Query вам нужен Excel 2016 или новее.
- Если вы используете Excel 2010/2013, скачайте надстройку Microsoft Power Query, чтобы начать.
Изменение регистра текста с помощью кода VBA
Этот метод предоставляет четыре кода VBA, которые помогают вам изменять регистр текста в указанном диапазоне на верхний, нижний, правильный регистр и регистр предложений. Пожалуйста, действуйте следующим образом и выберите нужный код.
Шаг 1: Откройте окно Microsoft Visual Basic для приложений
Нажмите клавиши Alt + F11, чтобы открыть это окно.
Шаг 2: Вставьте модуль и введите код VBA
Нажмите Вставка > Модуль, а затем скопируйте и вставьте один из следующих кодов VBA в окно Модуль (Код).
В данном случае я хочу изменить регистр текста в диапазоне на верхний, поэтому я скопирую и вставлю код VBA 1 ниже.

Код 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.

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

Сравнение этих методов
В следующей таблице представлено сравнение методов, упомянутых в этой статье. У каждого метода есть свои преимущества и недостатки. Выбор того, какой из них использовать, зависит от ваших потребностей.
Метод | Рассмотрение | Поддерживаемые типы регистра |
Встроенные функции |
|
|
Kutools for Excel |
|
|
Flash Fill |
|
|
Microsoft Word |
|
|
Power Query |
|
|
Коды VBA |
|
|
В заключение, существует множество способов изменения регистра текста в Excel, каждый из которых соответствует различным предпочтениям и уровням квалификации. Будь вы в поиске быстрого решения или комплексного подхода, необходимо изучить и понять различные техники, чтобы найти метод, который лучше всего соответствует вашим потребностям. Для тех, кто стремится глубже погрузиться в возможности Excel, наш сайт располагает множеством учебных материалов. Узнайте больше советов и приемов Excel здесь.
Связанные статьи
Подсчет количества заглавных или строчных букв в ячейке
В этой статье демонстрируются некоторые быстрые формулы для подсчета количества только заглавных или строчных букв в строке текста.
Принудительное преобразование текстовых строк в верхний / нижний / правильный регистр с помощью проверки данных
В этом руководстве показано, как принудительно использовать верхний, нижний или правильный регистр при вводе текстовых строк в Excel.
Определение верхнего, нижнего и правильного регистра в Excel
Это пошаговое руководство представляет некоторые простые способы быстро определить ячейки с верхним, нижним и правильным регистром в Excel.
Форматирование дат в верхний регистр месяцев в Excel
В этой статье представлены некоторые методы, которые помогут вам отформатировать даты в месяцы верхнего регистра в Excel.
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!