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