Note: The other languages of the website are Google-translated. Back to English

Как изменить верхний регистр на нижний в Microsoft Excel?

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


Метод 1: функции Excel для преобразования текста в нижний регистр

Microsoft Excel поддерживает функцию Lower для преобразования любых текстовых строк в нижний регистр, сделайте следующее:

1. В соседней пустой ячейке D1 введите или скопируйте формулу

= НИЖНИЙ (A2)

и нажмите Enter ключ, чтобы получить первый результат. Смотрите скриншот:

документ изменить на строчные 1

2. Затем выберите ячейку D1 и перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все текстовые строки были преобразованы в строчные буквы, см. Снимок экрана:

документ изменить на строчные 2

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

документ изменить на строчные 3

Ноты:

Чтобы преобразовать текстовые строки в верхний регистр, примените эту формулу:

=UPPER(A2)

документ изменить на строчные 4

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

=PROPER(A2)

документ изменить на строчные 5


Метод 2: функция Flash Fill для перевода текста в нижний регистр

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

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

документ изменить на строчные 6

2. После ввода правильной отформатированной текстовой строки, затем выберите ее и щелкните Главная > Заполнять > Заполняющая вспышка, а остальные ячейки в этом столбце будут заполнены строчными текстовыми строками, см. снимок экрана:

документ изменить на строчные 7

Ноты:

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

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


Метод 3: код VBA для изменения текста на нижний регистр

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

1. Удерживайте Alt + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в окно модуля.

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

Sub LCase()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.LCase(Rng.Value)
Next
End Sub

3. А затем нажмите F5 Чтобы запустить этот код, в появившемся окне подсказки выберите диапазон ячеек, в который вы хотите преобразовать регистр, см. снимок экрана:

документ изменить на строчные 8

4, Затем нажмите OK кнопку, и все текстовые строки в выбранных ячейках были преобразованы в нижний регистр, см. снимок экрана:

документ изменить на строчные 9

Ноты:

Измените текстовые строки на верхний регистр, скопируйте и вставьте этот код VBA в модуль:

Sub UCase()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.UCase(Rng.Value)
Next
End Sub

Начинайте каждое слово с заглавной буквы, скопируйте и вставьте этот код VBA в модуль:

Sub ProperCase()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = Application.WorksheetFunction.Proper(Rng.Value)
Next
End Sub
 

Метод 4: Kutools for Excel, чтобы изменить текст на нижний регистр

Если у вас есть Kutools for Excel установлен, его Изменить регистр Инструмент может помочь вам изменить все текстовые строки на строчные, прописные, правильный регистр, регистр предложений и переключить регистр в ячейках напрямую. Нажмите, чтобы загрузить Kutools for Excel! См. Демонстрацию ниже:


документ изменить на строчные 12

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите ячейки, в которых нужно изменить регистр, а затем нажмите Кутулс > Текст > Изменить регистр, см. снимок экрана:

2. В Изменить регистр диалоговое окно, выберите нижний регистр вариант, а затем щелкните OK or Применить все текстовые строки были преобразованы в желаемые строчные буквы, см. снимок экрана:

документ изменить на строчные 11

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


Работа по выходным, использование Kutools for Excel,
подарит вам расслабляющие и радостные выходные!

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

пик пляж
  •  Получить повышение и повысить зарплату не за горами;
  •  Содержит расширенные функции, решает сценарии приложений, некоторые функции даже экономят 99% рабочего времени;
  •  Станьте экспертом по Excel за 3 минуты и получите признание коллег или друзей;
  •  Больше не нужно искать решения от Google, распрощаться с мучительными формулами и кодами VBA;
  •  Все повторяющиеся операции можно выполнить всего в несколько кликов, освободив усталые руки;
  •  Всего 39 долларов, но стоит 4000 долларов в учебнике по Excel других людей;
  •  Быть выбранным 110,000 300 элит и XNUMX+ известных компаний;
  •  30-дневная бесплатная пробная версия и полный возврат денег в течение 60 дней без какой-либо причины;
  •  Измените способ работы, а затем измените свой образ жизни!
 
Сортировать комментарии по
Комментарии (34)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Или используйте функцию =Proper(cell), чтобы первая буква имени, города и т. д.
Этот комментарий был сведен к минимуму модератором на сайте
Это еще более быстрый способ сделать это с помощью VBA вместо функций Excel. Sub LOWER_CASE() Addr = Intersect(ActiveSheet.UsedRange, Selection).Диапазон адресов(Addr) = Evaluate("IF(LEN(" & Addr & "), LOWER(" & Addr & "),"""")" ) End Sub Перейдите на вкладку разработчика> макросы> (введите имя нового макроса)> создать. и вставьте приведенный выше код, теперь каждый раз, когда вы запускаете макрос, он будет менять регистр текущего выбора на нижний регистр. Примечание. если вы хотите использовать его для ВЕРХНЕГО или правильного регистра, вам нужно только заменить все «НИЖНИЕ» в коде на ПРОПИСНЫЕ или ВЕРХНИЕ в зависимости от того, что вам нужно.
Этот комментарий был сведен к минимуму модератором на сайте
иногда использование VBA более запутанно, чем функция Excel, особенно для любителей Excel, таких как я, лол
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо. Отличная статья. Вместо этого MS должны использовать это в своей документации.
Этот комментарий был сведен к минимуму модератором на сайте
Какой следующий шаг после комментария ниже? Примечание. Этот метод может изменить все заглавные буквы на строчные только в новом диапазоне, поэтому вам, возможно, придется предпринять еще один шаг, чтобы заменить прописные буквы строчными буквами. -------------------------------------------------- ------------------------------
Этот комментарий был сведен к минимуму модератором на сайте
[quote]Какой следующий шаг после комментария ниже? Примечание. Этот метод может изменить все заглавные буквы на строчные только в новом диапазоне, поэтому вам, возможно, придется предпринять еще один шаг, чтобы заменить прописные буквы строчными буквами. -------------------------------------------------- ------------------------------Нас[/quote] скопировать ---> вставить специальные ----> значения
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо. Вы сделали большую работу. :-) :-) :-) отличная статья
Этот комментарий был сведен к минимуму модератором на сайте
как в excel 2007 сделать строчные буквы заглавными
Этот комментарий был сведен к минимуму модератором на сайте
Просто используйте =Upper(Cell)
Этот комментарий был сведен к минимуму модератором на сайте
Очень полезно. Благодарю вас
Этот комментарий был сведен к минимуму модератором на сайте
Есть более простой способ. В Excel скопируйте весь столбец. Запустите Ворд. Сделать новый документ. Вставить. Используйте кнопку изменения регистра Word, чтобы изменить регистр. Выбрать все. Копировать. Вернитесь в Эксель. Вставить. Или... ВОЗМОЖНО, EXCEL МОЖЕТ УСТАНОВИТЬ КНОПКУ ИЗМЕНЕНИЯ ДЕЛА?
Этот комментарий был сведен к минимуму модератором на сайте
Было действительно легко. Спасибо, Жанна.
Этот комментарий был сведен к минимуму модератором на сайте
как установить текст в верхнем регистре с номером. например: июнь-14
Этот комментарий был сведен к минимуму модератором на сайте
Вам просто нужно иметь одинарную кавычку (') для чисел, которые являются датой. Например. '14 июня Используйте формулу =ПРОПИСН(НОМЕР КЛЕТКИ). Если это не дата и все такое, вам не нужно иметь одинарную кавычку.
Этот комментарий был сведен к минимуму модератором на сайте
Есть короткий ключ для этого??
Этот комментарий был сведен к минимуму модератором на сайте
Это выглядит сильно сложным процессом. Я говорю это для тех, кто любит короткие пути и меньше сжигает мозги. все просто, скопируйте ячейку, регистр которой вы хотите изменить, вставьте в новый пустой документ Word, измените его регистр, скопируйте и вставьте обратно в Excel, БИНГО !!!!... все готово
Этот комментарий был сведен к минимуму модератором на сайте
Это ничего не сделало, моя ячейка (F2) просто говорит =НИЖЕ(E2). Должны ли это быть столбцы A и B?
Этот комментарий был сведен к минимуму модератором на сайте
спасибо за хороший ответ
Этот комментарий был сведен к минимуму модератором на сайте
БЫЛО ПОЛЕЗНО СПАСИБО :)[/b]
Этот комментарий был сведен к минимуму модератором на сайте
ЧТО ЗА МЕНЯ ПОНЯЛИ
Этот комментарий был сведен к минимуму модератором на сайте
ОЧЕНЬ ПОЛЕЗНЫЙ ОТВЕТ С НЕСКОЛЬКИМИ ВАРИАНТАМИ.
Этот комментарий был сведен к минимуму модератором на сайте
очень полезно и просто спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Кто-нибудь может помочь, пожалуйста? Я пытаюсь выполнить vlookup и приходит как #N/A, я могу подтвердить, что то, что я ищу, действительно существует в столбце
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо, это очень легко использовать ....... :-)
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемый сэр, когда я пытался ввести в столбец Excel, я ожидал только прописных букв, используя какую-то формулу. Пожалуйста, ответь мне
Этот комментарий был сведен к минимуму модератором на сайте
спасибо, ваше предложение очень полезно
Здесь еще нет комментариев
Загрузить ещё
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL