Как в Excel сделать текст строчными буквами: все способы с примерами

Если в ячейках вашей таблицы Excel текст отображается заглавными буквами (например, "ПРИМЕР ТЕКСТА"), а вам нужно преобразовать его в строчный регистр ("пример текста"), используйте встроенные функции НИЖНИЙРЕГ (LOWER в английской версии) или комбинацию формул. Проблема часто возникает при импорте данных из внешних источников (1С, базы данных, CSV), где регистр символов не контролируется. В 90% случаев достаточно одной функции, но для сложных задач (например, исправление регистра только в части текста) потребуются дополнительные инструменты.

В этой статье разберём 5 рабочих методов — от базовых до продвинутых, включая Power Query и VBA, с учётом особенностей разных версий Excel (2010–2026). Особое внимание уделим типичным ошибкам: почему функция не работает с кириллицей, как обработать ячейки с числами и символами, и что делать, если после преобразования появляются артефакты (например, "ё" превращается в "е").

1. Базовый способ: функция НИЖНИЙРЕГ (LOWER)

Самый простой и быстрый метод — использовать функцию НИЖНИЙРЕГ, которая преобразует все символы в ячейке в строчные. Синтаксис:

=НИЖНИЙРЕГ(текст)

или

=LOWER(text)

Примеры применения:

  • 📌 =НИЖНИЙРЕГ(A1) — преобразует содержимое ячейки A1.
  • 📌 =НИЖНИЙРЕГ("ПРИВЕТ МИР") — вернёт "привет мир".
  • 📌 =НИЖНИЙРЕГ(B2&" "&C2) — объединяет и преобразует две ячейки.

Функция работает с:

Тип данныхРезультатПримечание
Текст на кириллице✅ ПреобразуетсяВключая "ё", "й", "ъ"
Текст на латинице✅ ПреобразуетсяБез ограничений
Числа❌ Остаются без измененийФункция игнорирует цифры
Символы (@, #, $)❌ Остаются без измененийТолько буквы
Ячейки с формулами✅ Преобразует результатНе меняет саму формулу
⚠️ Внимание: Если после применения функции в тексте появляются "кракозябры" (например, "р¤рѕрѕ" вместо "фоп"), проверьте кодировку файла. Сохраните документ в формате .xlsx (не .csv) и откройте заново.

2. Преобразование с учётом исключений (сохранение некоторых заглавных)

Иногда требуется сделать текст строчным, но оставить заглавными отдельные слова (например, аббревиатуры или фамилии). Для этого комбинируйте функции НИЖНИЙРЕГ, ПОИСК и ЗАМЕНИТЬ.

Пример: преобразуем "ИВАНОВ Иван Петрович" в "Иванов Иван Петрович" (фамилию оставим с заглавной буквы):

=ЗАМЕНИТЬ(

НИЖНИЙРЕГ(A1);

ЛЕВСИМВ(A1;ПОИСК(" ";A1)-1);

ЛЕВСИМВ(A1;ПОИСК(" ";A1)-1)

)

Разберём формулу по шагам:

  1. ЛЕВСИМВ(A1;ПОИСК(" ";A1)-1) — извлекает фамилию (текст до первого пробела).
  2. НИЖНИЙРЕГ(A1) — преобразует весь текст в строчный.
  3. ЗАМЕНИТЬ — возвращает фамилию в исходном регистре.
Альтернативный вариант для английского текста

Если нужно оставить заглавными все слова длиной 2-3 символа (например, "USA", "CEO"), используйте:

=СЦЕПИТЬ(

ЕСЛИ(

ДЛСТР(СЖПРОБЕЛЫ(ВЫБРАТЬСЛОВО(A1;ПОСЛЕДНИЙ_НОМЕР())));

<4;

ВЫБРАТЬСЛОВО(A1;ПОСЛЕДНИЙ_НОМЕР());

НИЖНИЙРЕГ(ВЫБРАТЬСЛОВО(A1;ПОСЛЕДНИЙ_НОМЕР()))

);

" "

)

Потребуется ввести как формулу массива (Ctrl+Shift+Enter в Excel 2019 и старше).

3. Использование Power Query для массового преобразования

Если нужно обработать тысячи строк, ручное применение формул неэффективно. В этом случае используйте Power Query (доступен в Excel 2016 и новее):

  1. Выделите диапазон данных → вкладка ДанныеИз таблицы/диапазона.
  2. В открывшемся редакторе Power Query выделите столбец → вкладка ПреобразованиеРегистрнижний.
  3. Нажмите Закрыть и загрузить.

Преимущества метода:

  • 🔄 Обрабатывает миллионы строк без зависаний.
  • 📊 Сохраняет связь с исходными данными (обновляется автоматически).
  • 🛠️ Позволяет комбинировать с другими преобразованиями (замена текста, разделение столбцов).
⚠️ Внимание: Power Query может неправильно обработать текст с редкими символами (например, "ӧ", "ӱ"). Перед массовым преобразованием проверьте результат на тестовых данных.
📊 Какой метод вы используете чаще?
Функция НИЖНИЙРЕГ
Power Query
VBA-скрипты
Ручная правка

4. VBA-скрипт для автоматизации (для опытных пользователей)

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

Sub MakeLowerCase()

Dim rng As Range

For Each rng In Selection

If rng.HasFormula Then

rng.Formula = "=LOWER(" & Mid(rng.Formula, 2) & ")"

Else

rng.Value = LCase(rng.Value)

End If

Next rng

End Sub

Как использовать:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (InsertModule).
  3. Выделите ячейки в Excel → запустите макрос (F5).

Особенности скрипта:

  • 🔹 Сохраняет формулы (преобразует их результат).
  • 🔹 Работает с кириллицей и латиницей.
  • 🔹 Обрабатывает только выделенный диапазон (не весь лист).

☑️ Подготовка к запуску VBA

Выполнено: 0 / 4

5. Обработка текста с ошибками (кракозябры, неправильная кодировка)

Если после преобразования в строчные буквы появляются нечитаемые символы (например, "р¤рѕрѕ" вместо "фоп"), проблема в кодировке. Решения:

СимптомПричинаРешение
"Ё" → "е"Функция НИЖНИЙРЕГ не различает "ё" и "е"Используйте =ПОДСТАВИТЬ(НИЖНИЙРЕГ(A1);"е";"ё") (если нужно вернуть "ё")
Кракозябры (р¤рѕрѕ)Несовпадение кодировок (CP1251 vs UTF-8)Сохраните файл в .xlsx и откройте в Notepad++ с конвертацией в UTF-8
Только латиница преобразуетсяЯзыковые настройки ExcelУстановите русский как язык по умолчанию (Файл → Параметры → Язык)

Для сложных случаев (например, текст скопирован из PDF с искажённым регистром) используйте комбинацию:

=ЕСЛИОШИБКА(

НИЖНИЙРЕГ(

ПОДСТАВИТЬ(

ПОДСТАВИТЬ(

A1;

"Ё";

"ё"

);

"Е";

"е"

)

);

A1

)

6. Альтернативные методы (без формул)

Если формулы и макросы недоступны, попробуйте ручные способы:

  • 📋 Word + Excel: Скопируйте данные в Microsoft Word → выделите текст → нажмите Shift + F3 (переключение регистра) → вставьте обратно в Excel.
  • 🔄 Google Таблицы: Используйте функцию =LOWER(A1) → скопируйте результат и вставьте как значения (Специальная вставка → Значения).
  • 🖥️ Онлайн-конвертеры: Сервисы вроде ConvertCase позволяют преобразовать текст в строчный регистр онлайн (подходит для разовых задач).
⚠️ Внимание: При копировании данных через Word или онлайн-сервисы может измениться форматирование (дата → текст, числа → строки). После вставки в Excel проверьте форматы ячеек (Главная → Формат → Формат ячеек).

Частые вопросы (FAQ)

Можно ли сделать строчными только первые буквы слов (как в заголовках)?

Да, но стандартной функции для этого нет. Используйте комбинацию:

=ПРОПНАЧ(НИЖНИЙРЕГ(A1))

или VBA-скрипт с функцией StrConv:

Function TitleCase(rng As Range) As String

TitleCase = StrConv(rng.Value, vbProperCase)

End Function

Почему функция НИЖНИЙРЕГ не работает с кириллицей в Excel 2010?

В Excel 2010 и старше функция корректно обрабатывает кириллицу, но могут быть проблемы с:

  • Устаревшими шрифтами (попробуйте Arial Unicode MS).
  • Настройками региональных стандартов (установите русский язык в панели управления Windows).
  • Повреждёнными файлами (сохраните книгу в новом файле).
Как преобразовать регистр в защищённой ячейке?

Если ячейка защищена от изменений:

  1. Снимите защиту листа (Рецензирование → Снять защиту листа).
  2. Примените функцию НИЖНИЙРЕГ в соседнем столбце.
  3. Скопируйте результат и вставьте как значения (Специальная вставка → Значения).
  4. Верните защиту листа.
Можно ли сделать строчными буквы в сводной таблице?

Нет, сводные таблицы не поддерживают формулы в ячейках. Решения:

  • Преобразуйте исходные данные до создания сводной таблицы.
  • Используйте Power Pivot (в Excel 2013+) с вычисляемыми столбцами.
  • Экспортируйте сводную таблицу в обычный диапазон (Анализ → OLAP-инструменты → Преобразовать в формулы).
Как вернуть исходный регистр после преобразования?

Excel не сохраняет историю изменений регистра. Чтобы отменить действие:

  • Используйте Ctrl + Z (если изменения свежие).
  • Восстановите данные из резервной копии файла.
  • Если применяли НИЖНИЙРЕГ в соседнем столбце, просто удалите этот столбец.

Для критичных данных всегда работайте с копией файла!