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

Як змінити великі на малі регістри в Microsoft Excel?

Якщо припустити, що ви отримаєте звіт Excel із усіма текстовими рядками великими літерами, його буде легше читати, якщо ви зможете змінити ці великі літери на маленькі в Excel, як показано на наступному знімку екрана. Наступні трюки можуть швидко змінити всі великі літери на малі в Excel.


Спосіб 1: Функції Excel для зміни тексту на малі

Microsoft Excel підтримує функцію нижнього значення для зміни будь-яких типів текстових рядків на малі літери. Будь ласка, зробіть так:

1. У сусідню порожню комірку D1 введіть або скопіюйте формулу

= НИЖЧИЙ (A2)

і натисніть вводити ключ, щоб отримати перший результат. Дивіться знімок екрана:

змінити документ на малу літеру 1

2. Потім виділіть комірку D1 і перетягніть маркер заповнення вниз до комірок, де ви хочете застосувати цю формулу, і всі текстові рядки перетворені в малі літери, див. Знімок екрана:

змінити документ на малу літеру 2

3. А потім скопіюйте перетворені комірки та вставте їх у вихідні комірки у форматі значень, як вам потрібно.

змінити документ на малу літеру 3

Примітки:

Щоб перетворити текстові рядки у великі регістри, застосуйте цю формулу:

=UPPER(A2)

змінити документ на малу літеру 4

Для перетворення текстових рядків у правильний регістр, що означає велику літеру першої літери кожного слова, застосуйте цю формулу:

=PROPER(A2)

змінити документ на малу літеру 5


Спосіб 2: Функція Flash Fill для зміни тексту на нижній регістр

У Excel 2013 та пізніших версіях є зручна утиліта - Флеш-заповнення, за допомогою цієї функції ви можете швидко вирішити і це завдання.

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

змінити документ на малу літеру 6

2. Набравши відповідний відформатований текстовий рядок, а потім виділіть його, а потім клацніть Головна > Заповнювати > Заповніть Flash, а решта комірок у цьому стовпці будуть заповнені рядками тексту в нижньому регістрі, див. знімок екрана:

змінити документ на малу літеру 7

Примітки:

1. Щоб отримати весь верхній регістр тексту, введіть верхній регістр тексту в першу комірку, а потім застосуйте Флеш-заповнення функція;

2. Щоб отримати весь належний текст регістру, введіть текстові рядки з першою літерою з великої літери для кожного слова в першу комірку, а потім застосуйте Флеш-заповнення функція;


Метод 3: Код VBA для зміни тексту на малу літеру

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

1. Утримуйте клавішу Alt + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний код у вікно модуля.

Код 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 для Excel, щоб змінити текст на малу літеру

Якщо у вас є Kutools для Excel встановлений, його Змінити регістр інструмент може допомогти вам змінити всі текстові рядки на малі, великі, правильні регістри, регістр речення та безпосередньо перемикати регістр у клітинках. Клацніть, щоб завантажити Kutools для Excel! Будь ласка, дивіться нижче демонстрацію:


змінити документ на малу літеру 12

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виділіть клітинки, для яких потрібно змінити регістр, а потім клацніть Кутулс > текст > Змінити регістр, див. скріншот:

2, в Змінити регістр діалогове вікно, виберіть нижній регістр , а потім натисніть OK or Застосовувати , всі текстові рядки перетворені в нижній регістр, як ви хотіли, див. знімок екрана:

змінити документ на малу літеру 11

чайові: це Змінити регістр Утиліта також може допомогти вам змінити текстові рядки на регістр, правильний регістр, регістр речення та перемикати регістр, як вам потрібно.


Зайнята робота у вихідні, Використовуйте Kutools для Excel,
дарує вам розслаблюючі та радісні вихідні!

На вихідних діти вимагають вийти пограти, але вас занадто багато роботи оточує, щоб встигнути супроводжувати сім'ю. Сонце, пляж і море так далеко? Kutools для Excel допомагає вам вирішуйте головоломки Excel, економте робочий час.

pic пляж
  •  Отримати підвищення та підвищити зарплату не далеко;
  •  Містить розширені функції, вирішуйте сценарії застосування, деякі функції навіть заощаджують 99% робочого часу;
  •  Станьте експертом Excel за 3 хвилини та отримайте визнання від своїх колег чи друзів;
  •  Більше не потрібно шукати рішення від Google, попрощайтеся з болючими формулами та кодами VBA;
  •  Всі повторні операції можна виконати лише кількома клацаннями, звільніть втомлені руки;
  •  Лише 39 доларів, але вартіше, ніж підручник Excel по інших 4000 доларів;
  •  Будуть обрані 110,000 300 еліт та XNUMX+ відомих компаній;
  •  30-денна безкоштовна пробна версія та повернення повних грошей протягом 60 днів без будь-якої причини;
  •  Змініть спосіб роботи, а потім змініть стиль життя!
 
Коментарі (34)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Або використовуйте функцію =Proper(cell), щоб мати великі літери для першої літери назв, міст тощо...
Цей коментар був мінімізований модератором на сайті
Це ще швидший спосіб зробити це за допомогою VBA замість функцій Excel. Під LOWER_CASE() Addr = Intersect(ActiveSheet.UsedRange, Selection). Діапазон адрес(Addr) = Evaluate("IF(LEN(" & Addr & "),LOWER(" & Addr & "),"""")" ) End Sub Перейдіть на вкладку розробника>макроси>(введіть назву для нового макросу)>створити. і вставте код вище, тепер кожен раз, коли ви запускаєте макрос, він змінюватиме регістр поточного виділення на нижній регістр. Примітка. якщо ви хочете використовувати його для UPPER або Proper, вам потрібно лише замінити всі "LOWER" у коді на PROPER або UPPER залежно від того, що вам потрібно.
Цей коментар був мінімізований модератором на сайті
іноді використання VBA є більш заплутаним, ніж функція excel, особливо для аматорів Excel, таких як я
Цей коментар був мінімізований модератором на сайті
Спасибі. Чудова стаття. Натомість MS має використовувати це у своїй документації
Цей коментар був мінімізований модератором на сайті
Який наступний крок після коментаря нижче? Примітка. Цей метод може лише змінити всі великі літери на малі в новому діапазоні, тому вам, можливо, доведеться зробити ще один крок, щоб замінити великі літери малими. -------------------------------------------------- ------------------------------
Цей коментар був мінімізований модератором на сайті
[quote]Який наступний крок після коментаря нижче? Примітка. Цей метод може лише змінити всі великі літери на малі в новому діапазоні, тому вам, можливо, доведеться зробити ще один крок, щоб замінити великі літери малими. -------------------------------------------------- ------------------------------Автор: Nas[/quote] копіювати ---> вставляти спеціальні ----> значення
Цей коментар був мінімізований модератором на сайті
Дуже дякую. ви зробили чудову роботу. :-) :-) :-) це чудова стаття
Цей коментар був мінімізований модератором на сайті
Як змінити маленькі літери на великі в клавіатурі excel 2007
Цей коментар був мінімізований модератором на сайті
Просто використовуйте =Upper(Cell)
Цей коментар був мінімізований модератором на сайті
Дуже корисний. Дякую
Цей коментар був мінімізований модератором на сайті
Є простіший спосіб. У Excel скопіюйте весь стовпець. Запустіть Word. Зробіть новий документ. Вставити. Використовуйте кнопку зміни регістру Word, щоб змінити регістр. Вибрати все. Копія. Поверніться до Excel. Вставити. Або... МОЖЕ, EXCEL МОЖЕ ВСТАНОВИТИ КНОПКУ ЗМІНИ РЕЄСТРУ?
Цей коментар був мінімізований модератором на сайті
Було дійсно легко. Дякую Жанна.
Цей коментар був мінімізований модератором на сайті
як встановити верхній регістр тексту з номером. наприклад: jun-14
Цей коментар був мінімізований модератором на сайті
Вам просто потрібно мати одну лапку (') для чисел, які є датою. напр. 'jun-14 Використовуйте формулу =UPPER(НОМЕР КЛІТКИ). Якщо це інше, ніж дата і все, вам не потрібно мати одинарні лапки.
Цей коментар був мінімізований модератором на сайті
Чи є для цього короткий ключ??
Цей коментар був мінімізований модератором на сайті
Це виглядає дуже складним процесом. Я кажу це для тих, хто любить ярлики та менше опіків мозку. Все просто, скопіюйте клітинку, в якій ви хочете змінити регістр, вставте в новий порожній документ Word, змініть його регістр і скопіюйте та вставте його назад у excel,BINGO !!!!...все готово.
Цей коментар був мінімізований модератором на сайті
Це нічого не дало, моя клітинка (F2) просто каже =НИЗУ (E2). Це мають бути стовпці А та В?
Цей коментар був мінімізований модератором на сайті
дякую за гарну відповідь
Цей коментар був мінімізований модератором на сайті
КОРИСНО БУЛО ДЯКУЮ :) [/b]
Цей коментар був мінімізований модератором на сайті
ЩО ДІЄ МЕНЕ РОЗУМІТИ
Цей коментар був мінімізований модератором на сайті
ДУЖЕ КОРИСНА ВІДПОВІДЬ З КІЛЬКОМИ ВАРІАНТАМИ.
Цей коментар був мінімізований модератором на сайті
дуже корисно і легко дякую
Цей коментар був мінімізований модератором на сайті
Хтось може допомогти, будь ласка? Я намагаюся виконати vlookup і з’являється як #N/A, я можу підтвердити, що те, що я шукаю, насправді існує в стовпці
Цей коментар був мінімізований модератором на сайті
Щиро дякую, це дуже легко використовувати....... :-)
Цей коментар був мінімізований модератором на сайті
Шановний пане, коли я намагався вводити в стовпець Excel, я очікував лише верхнього регістру, використовуючи деяку формулу. Будь ласка, дайте відповідь мені
Цей коментар був мінімізований модератором на сайті
дякую, ваша пропозиція дуже корисна
There are no comments posted here yet
Load More
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL