Перейти к основному содержанию

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

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


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


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

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


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

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

  • ВЕРХНЯЯ функция – Преобразует текст в верхний регистр, например общая ЦЕНА > ОБЩАЯ ЦЕНА
  • НИЖНЯЯ функция – Преобразует текст в нижний регистр, например общая ЦЕНА > общая цена
  • НАДЛЕЖАЩАЯ функция – Начинайте с заглавной буквы каждого слова в текстовой строке, например: общая ЦЕНА > Общая цена
Измените регистр текста на верхний регистр с помощью функции UPPER.

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

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

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

=UPPER(A2)

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

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

Измените регистр текста на строчные с помощью функции НИЖНЯЯ.

Чтобы изменить регистр текста в диапазоне A2:A7 на нижний регистр, вы можете применить НИЖНИЙ функция а именно:

Шаг 1. Примените функцию НИЖНЯЯ.

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

=LOWER(A2)

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

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

Измените регистр текста на правильный (заголовок) с помощью функции PROPER.

Чтобы изменить регистр текста в диапазоне A2:A7 на правильный (с заглавной буквы в каждом слове), ПРАВИЛЬНАЯ функция могу оказать вам услугу. Пожалуйста, сделайте следующее.

Шаг 1. Выберите ячейку для вывода результата и примените функцию ПРАВИЛЬНО.

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

=PROPER(A2)

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

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


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

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

После установки Kutools для Excel, перейдите к выбору Кутулс > Текст > Изменить регистр, а затем сделайте следующее:

  1. Выберите диапазон, содержащий текст, регистр которого вы хотите изменить.
  2. В Изменить регистр диалоговом окне выберите нужный вариант регистра текста.
  3. Нажмите OK.

Результат

В данном случае я выбираю ВЕРХНИЙ РЕГИСТР вариант, после нажатия кнопки OK Кнопка, все тексты в выбранном диапазоне будут переведены в верхний регистр. Смотрите скриншот ниже.

Заметки:

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

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

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

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

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

Шаг 2. Примените Flash Fill, чтобы автоматически заполнить все прописные буквы.

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

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

Результат

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

Заметки:
  • Эта функция доступна только в Excel 2013 и более поздних версиях.
  • Вы можете выполнить те же действия, чтобы применить Flash Fill и изменить регистр текста на в нижнем регистре, подходящий случай так же как и сигнал приговор по мере необходимости.
  • Если Excel не предлагает автоматически предложение мгновенного заполнения, вы можете заставить его вступить в силу одним из следующих методов.
    • По ярлыку
      После ввода первого текста в верхнем регистре в ячейке B2 выберите диапазон B2:B7 и нажмите Ctrl + E клавиши для автоматического заполнения остальной части текста в верхнем регистре.
    • По ленточному варианту
      После ввода первого текста в верхнем регистре в ячейке B2 выберите диапазон B2:B7, нажмите кнопку Заполнять > Вспышка заливки под Главная меню.

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

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

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

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

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

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

Шаг 3. Измените выделенный текст на прописные, строчные или другие распространенные регистры.

  1. Выделите скопированный текст в word.
  2. Под Главная вкладку, щелкните, чтобы развернуть Изменить регистр выпадающее меню.
  3. Выберите один из вариантов корпуса, который вам нужен. Здесь я выбираю в нижнем регистре в раскрывающемся меню.

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

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

  1. Выделите и скопируйте измененные тексты в Word.
  2. Вернитесь к листу Excel.
  3. Выберите первую ячейку диапазона, в котором вы хотите поместить текст, а затем нажмите Ctrl + V чтобы вставить содержимое обратно в Excel.

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

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

Шаг 1. Выберите диапазон данных, включите функцию «Из таблицы/диапазона».

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

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

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

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

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

В открытии Power Query окно, вам необходимо:

  1. Перейдите в Transform меню.
  2. Нажмите на Формат.
  3. Выберите один из вариантов падежа (в нижнем регистре, ВЕРХНИЙ РЕГИСТР, Делать каждое слово заглавными) как вам нужно. Здесь я выбираю ПРОПИСНЫЕ буквы в раскрывающемся меню.

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

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

  1. В этом случае, поскольку мне нужно указать место назначения для моих данных, я нажимаю кнопку Закрыть и загрузить > Закрыть и загрузить в под Главная меню.
    Функции: Чтобы загрузить текст на новый лист, выберите Закрыть и загрузить опцию.
  2. В Импортировать данные диалогового окна, выберите Существующий рабочий лист выберите ячейку для размещения преобразованного текста и нажмите кнопку OK.

Результат

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

Заметки:
  • Использовать Power Query, вам нужен Excel 2016 или более поздняя версия.
  • Если вы используете Excel 2010/2013, загрузите Microsoft Power Query надстройка для начала.

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

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

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

Нажмите другой + 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
  • Удобный для пользователя, требуется всего несколько кликов.
  • Можно напрямую изменять исходные данные.
  • Требует скачивания и установки.
  • Верхний регистр
  • в нижнем регистре
  • Правильный случай
  • Дело приговора
Вспышка заливки
  • Автоматически распознает и применяет шаблоны.
  • Может быть не таким точным, как другие методы, особенно с нерегулярными текстовыми узорами.
  • Верхний регистр
  • в нижнем регистре
  • Правильный случай
  • Дело приговора
Microsoft Word
  • Простые в использовании инструменты форматирования текста.
  • Включает перемещение данных между двумя программами, что может привести к форматированию или потере данных.
  • Верхний регистр
  • в нижнем регистре
  • Правильный случай
  • Дело приговора
Power Query
  • Может обрабатывать большие объемы данных одновременно.
  • Подходит для сложных задач преобразования данных.
  • Для простых задач может оказаться излишним.
  • Имеет кривую обучения.
  • Верхний регистр
  • в нижнем регистре
  • Правильный случай
Коды VBA
  • Подходит для автоматизации и сложных задач.
  • Требуется знание VBA, может не подойти нетехническим пользователям.
  • Ошибочное кодирование может привести к проблемам.
  • Верхний регистр
  • в нижнем регистре
  • Правильный случай
  • Дело приговора

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

Лучшие инструменты для офисной работы

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

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations