Excel: быстрое изменение регистра букв

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

Для решения этой проблемы можно воспользоваться следующими способами:

  1. Установка дополнительных надстроек (Add-ins) для Excel
  2. Создание макроса по изменению регистра текста и установка в личную книгу макросов
  3. Использование встроенных текстовых формул

Надстройки для Excel

Самое простое это, конечно, установить надстройку для Excel, например ASAP Utilities. Здоровым плюсом является наличие бесплатной лицензии для установки дома.

Среди многих функций есть нужные нам для работы с текстом

ASAP Utilities

Создание и установка макроса в личную книгу

На мой взгляд, оптимальным для работы является второй способ.

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

Запись макросов

После выбрать место сохранения нового макроса

Запись макросов

Сразу можно выключить запись макроса, ведь все действие затевалось ради того, чтобы excel подгрузил файл PERSONAL.XLSB

Остановка макросов

После этого идем в редактор макросов (Alt+F11) (по умолчанию, можно воспользоваться панелью Разработчик, которое спрятано — чтобы открыть, надо зайти в Настройки — Основные — Показывать вкладку «Разработчик»)

Редактор макросов

и в Module1 нужно записать следующее

Примерно должно получится следующее

Вставка макросов в личную книгу макросов

После этого в меню макросов (Alt+F8) будет доступны нужные макросы

Макросы

И как результат

Резльтат

Макросы в текстовых файлах для скачки

Macros1.txt

Macros2.txt

Использование встроенных формул

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

Для преобразования в прописные нужно использовать функцию =ПРОПИСН(текст), для преобразования в строчные — функцию =СТРОЧН(текст)

Преобразование в прописные

Преобразование в строчные

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

Преобразование только первой буквы заглавной

Пример файла Excel

Всем удобной работы с текстом…

Оцените статью
В коробке инженера
Добавить комментарий

Нажимая на кнопку "Добавить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности

  1. Игорь

    спасибо огромное очень помогло в работе

    Ответить
  2. Сергей

    Спасибо большое автору, долго искал решение — сложная формула это самое то! Спасибо большое!!!

    Ответить
  3. Colee автор

    а как же всеми любимый танец с бубнами?)

    Да, формула то, что надо

    Ответить
  4. Владислав

    сложная формула для заглавных не нужна, есть функция ПРОПНАЧ

    Ответить
  5. kolio

    спасибо

    всё работает

    отдельно спасибо за файл-пример

    он ускорил задачу

    Ответить