Содержание:
В этой статье я хочу рассказать вам о нескольких способах изменения регистра символов в Excel с верхнего на нижний или о том, как писать каждое слово с заглавной буквы. Вы научитесь решать подобные задачи с помощью функций НОРМАТИВНЫЙ и LOWER, используя макросы VBA, а также используя Microsoft Word.
Проблема в том, что в Excel нет специального инструмента для изменения регистра текста на листе. Остается загадкой, почему Microsoft предоставила Word такую мощную функцию и не добавила ее в Excel. Это облегчит выполнение многих задач для большинства пользователей. Но не спешите судорожно перепечатывать все текстовые данные вашей таблицы вручную! К счастью, есть несколько хороших способов преобразовать текстовые значения в ячейках в верхний или нижний регистр или использовать каждое слово с заглавной буквы. Позвольте мне поделиться с вами этими способами.
Функции Excel для изменения регистра текста
Microsoft Excel имеет три замечательные функции, которые можно использовать для изменения регистра текста. это ВЕРХНЯЯ (ЗАРЕГИСТРИРОВАНО), LOWER (НИЖНИЙ) и ПРАВИЛЬНОЕ (ПРОПАНАХ).
- Функция ВЕРХНЯЯ (UPPER) преобразует все символы нижнего регистра в верхний регистр.
- Функция LOWER (НИЖНИЙ) переводит все прописные буквы в нижний регистр.
- Функция профиVIA (ПРАВИЛЬНО) первая буква каждого слова пишется заглавной, а остальные — строчными.
Все три функции работают одинаково, поэтому я покажу вам, как работает одна из них. Возьмем функцию в качестве примера ВЕРХНЯЯ (ЗАРЕГИСТРИРОВАНО):
Ввод формулы в Excel
- Вставьте новый (вспомогательный) столбец рядом со столбцом, содержащим текст, который вы хотите преобразовать.
Примечание: Этот шаг не является обязательным. Если таблица небольшая, можно просто использовать любой соседний пустой столбец.
- Введите знак равенства (=) и имя функции. ВЕРХНЯЯ (ВЕРХНИЙ) в соседнюю ячейку нового столбца (B3).
- В скобках после имени функции введите соответствующую ссылку на ячейку (C3). Ваша формула должна выглядеть так:
=UPPER(C3)
=ПРОПИСН(C3)
в котором C3 — это ячейка с текстом, который нужно преобразовать.
- Нажмите Enter.На рисунке выше видно, что в ячейке B3 содержит тот же текст, что и в C3, только заглавными буквами.
Скопируйте формулу вниз по столбцу
Теперь нужно скопировать формулу в остальные ячейки вспомогательного столбца:
- Выделите ячейку с формулой.
- Наведите указатель мыши на маленький квадрат (маркер автозаполнения) в правом нижнем углу выделенной ячейки, чтобы указатель превратился в маленький черный крестик.
- Нажмите и удерживайте левую кнопку мыши и перетащите формулу вниз по всем ячейкам, куда вы хотите ее скопировать.
- Отпустите кнопку мыши.
Примечание: Если вам необходимо полностью заполнить новый столбец (на всю высоту таблицы), то вы можете пропустить шаги 5-7 и просто дважды кликнуть по маркеру автозаполнения.
Удаление вспомогательного столбца
Итак, у вас есть два столбца с одинаковыми текстовыми данными, отличающимися только регистром. Я предполагаю, что вы хотите оставить в столбце только нужный вариант. Давайте скопируем значения из вспомогательного столбца и избавимся от него.
- Выделите ячейки, содержащие формулу, и нажмите кнопку Ctrl + Cскопировать их.
- Щелкните правой кнопкой мыши первую ячейку в исходном столбце.
- В контекстном меню под Параметры вставки (Параметры вставки) выберите Наши ценности (Ценности).Поскольку нам нужны только текстовые значения, мы выберем этот вариант, чтобы избежать ошибок в формулах в будущем.
- Кликните правой кнопкой мыши по любой ячейке вспомогательного столбца и выберите команду из контекстного меню. Удалить (Удалить).
- В диалоговом окне Удалить (Удалить ячейки) выберите вариант Вся колонка (Столбец) и нажмите OK.
Готово!
Теоретически это может показаться слишком сложным. Расслабьтесь и попробуйте все эти шаги самостоятельно. Вы увидите, что изменить регистр с помощью функций Excel совсем несложно.
Измените регистр текста в Excel с помощью Microsoft Word
Если вы не хотите возиться с формулами в Excel, вы можете изменить регистр в Word. Вот как работает этот метод:
- Выберите диапазон на листе Excel, в котором вы хотите изменить регистр текста.
- Нажмите Ctrl + C или щелкните правой кнопкой мыши и выберите команду из контекстного меню Копировать (Копия).
- Создайте новый документ Word.
- Нажмите Ctrl + V или щелкните правой кнопкой мыши на пустой странице и выберите команду из контекстного меню макаронные изделия (Вставлять). Таблица Excel будет скопирована в Word.
- Выделите текст, регистр которого хотите изменить.
- На вкладке Дополнительно Главная (Главная) в разделе шрифт (Шрифт) щелкните значок Изменить регистр (Регистр).
- Выберите один из 5 вариантов регистра из раскрывающегося списка.
Примечание: Кроме того, вы можете нажать комбинацию Shift + F3пока желаемый стиль не будет установлен. С помощью этих клавиш вы можете выбирать только верхний и нижний регистр, а также регистр в предложениях.
Теперь у вас есть таблица в Word с измененным регистром текста. Просто скопируйте его и вставьте на исходное место в Excel.
Изменение регистра текста с помощью макроса VBA
Вы также можете использовать макросы VBA в Excel 2010 и 2013. Не волнуйтесь, если ваши знания VBA оставляют желать лучшего. Некоторое время назад я мало что знал об этом, а теперь могу поделиться тремя простыми макросами, которые меняют регистр текста на прописные, строчные или записывают каждое слово с заглавной буквы.
Не буду отклоняться от темы и расскажу, как вставлять и запускать код VBA в Excel, как это прекрасно описано в других статьях нашего сайта. Я просто покажу макросы, которые вы можете скопировать и вставить в свою книгу.
- Если вы хотите преобразовать текст в верхний регистр, используйте следующий макрос VBA:
Sub Uppercase() для каждой выбранной ячейки, если не Cell.HasFormula, тогда Cell.Value = UCase(Cell.Value) End, если следующая ячейка End Sub
- Чтобы применить строчные буквы к вашим данным, используйте код, показанный ниже:
Sub Lowercase() для каждой выбранной ячейки, если не Cell.HasFormula, тогда Cell.Value = LCase(Cell.Value) End, если следующая ячейка End Sub
- Вот макрос, который заставит все слова в тексте начинаться с заглавной буквы:
Sub Propercase() для каждой выделенной ячейки, если не Cell.HasFormula, тогда Cell.Value = _ Application _ .WorksheetFunction _ .Proper(Cell.Value) End, если следующая ячейка End Sub
Надеюсь, теперь, когда вы знаете пару отличных приемов изменения регистра в Excel, эта задача станет для вас легкой. Функции Excel, Microsoft Word, макросы VBA всегда к вашим услугам. Вам осталось сделать совсем немного – решите, какой из этих инструментов вам больше нравится.