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

Как заставить текстовую строку в верхнем / нижнем / правильном регистре в Excel?

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

Переведите текстовые строки в верхний / нижний / правильный регистр с помощью проверки данных

Принудительно переводить текстовые строки в верхний / нижний / правильный регистр с помощью кода VBA

Измените текст на верхний регистр / нижний регистр / правильный регистр с помощью Kutools for Excel хорошая идея3


Проверка данных - это мощный инструмент в Excel, он может помочь нам выполнять множество операций, с его помощью мы также можем принудительно вводить верхний, нижний или правильный регистр текстовых строк при наборе текста, пожалуйста, сделайте следующее:

1. Перейти к щелчку Данные > проверка достоверности данных > проверка достоверности данных, см. снимок экрана:

документ-форс-верхний регистр-1

2. В проверка достоверности данных диалог под Настройки , нажмите Разрешить раскрывающийся список и выберите На заказ вариант, затем в Формула текстовое поле, введите эту формулу = ТОЧНЫЙ (ВЕРХНИЙ (A1); A1)(A1 обозначает столбец, в котором вы будете применять эту функцию, вы можете изменить его по своему усмотрению), см. снимок экрана:

документ-форс-верхний регистр-1

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

документ-форс-верхний регистр-1

4, Затем нажмите OK Чтобы закрыть диалоговое окно, теперь, когда вы вводите текстовую строку не в верхнем регистре в столбце A, появится окно предупреждения, напоминающее вам о вводе заглавных букв.

документ-форс-верхний регистр-1

Примечание:

Если вам нужно перевести текстовые строки в нижний или правильный регистр, примените следующие формулы в проверка достоверности данных на этапе 2.

Перевести в нижний регистр: = EXACT (LOWER (A1), A1);

Установить правильный регистр: = EXACT (PROPER (A1), A1)


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

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

2. Затем выберите использованный рабочий лист слева Обозреватель проекта, дважды щелкните его, чтобы открыть Модули, а затем скопируйте и вставьте следующий код VBA в пустой модуль:

Код VBA: перевод текстовой строки в верхний регистр

Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = VBA.UCase(Target.Value)
End Sub

документ-форс-верхний регистр-1

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

Ноты:

1. Этот код применяется ко всему рабочему листу.

2. Если вы не можете найти букву Pпанель обозревателя roject в окне можно нажать Вид > Обозреватель проекта чтобы открыть ее.

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

Код VBA: перевод текстовой строки в нижний регистр

Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = VBA.LCase(Target.Value)
End Sub

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

Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = Application.WorksheetFunction.Proper(Target.Value)
End Sub

Если вы просто хотите изменить некоторые конкретные тексты на ВЕРХНИЙ, СТРОЧНЫЙ или Правильный регистр, вы можете применить Изменить регистр полезности Kutools for Excel чтобы быстро это сделать.

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. 

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Выберите тексты, в которых нужно изменить регистр, и нажмите Кутулс > Текст > Изменить регистр. Смотрите скриншот:
документ изменить регистр 6

2. в Изменить регистр диалоговом окне, отметьте нужный вариант операции, и вы можете просмотреть результат в предварительный просмотр панель. Смотрите скриншот:
документ изменить регистр 2

3. Нажмите Ok or Применить и тексты были изменены.

 Изменить на ВЕРХНИЙ  Изменить на правильный регистр  Изменить на регистр приговора
 документ изменить регистр 3  документ изменить регистр 4 документ изменить регистр 5 

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

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (7)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
спасибо за макрос для преобразования всех записей в заглавные буквы, но есть ли что-то, что мне нужно сделать, чтобы предотвратить сбой макроса excel каждые fe минут? Цените помощь!
Этот комментарий был сведен к минимуму модератором на сайте
Как и ваше решение VBA, но как я могу ограничить его одним столбцом и отформатировать другие столбцы по-разному, например, столбцы A и C заставляют верхний регистр, столбец B задает правильный регистр?
Этот комментарий был сведен к минимуму модератором на сайте
Я не знаю, какой VBA может справиться с вашей задачей (некоторые столбцы в верхнем регистре, некоторые в правильном регистре), но проверка данных может решить эту проблему, почему бы не использовать ее?
Этот комментарий был сведен к минимуму модератором на сайте
Это сработало для меня, однако, если вы удалили содержимое ячейки, возникла «ошибка времени выполнения« 13 »: несоответствие типов».

Есть идеи?
Этот комментарий был сведен к минимуму модератором на сайте
У меня точно такая же проблема. если знаешь как с этим бороться подскажи!
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, какой метод вы используете, чтобы выявить ошибки?
Этот комментарий был сведен к минимуму модератором на сайте
много благодати, sirvio enormemente estos codigos
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

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

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