Есть ли в Excel комбинация клавиш для изменения регистра выбранных ячеек (на нижнюю, верхнюю или любую другую)? Все мои поиски приводят меня только к функциям, чтобы сделать это. Но это не то, что я хочу.
5 ответов
Пол совет хорош, или вы можете написать свои собственные макросы и назначить сочетания клавиш
Sub makeUPPER()
ActiveCell = UCase(ActiveCell)
End Sub
Sub makeLOWER()
ActiveCell = LCase(ActiveCell)
End Sub
Я использовал следующую технику для преобразования столбца текста в верхний регистр.
- Переместите курсор на пустой столбец.
- В пустой ячейке в той же строке, что и первая ячейка, которую вы хотите преобразовать, введите
=upper(A3)
, если A3 - первая ячейка, которую вы хотите преобразовать. - Ранее пустая ячейка теперь должна отображать верхний регистр, эквивалентный вашей первой ячейке текста.
- Скопируйте эту ячейку вниз по столбцу на ту же высоту, что и весь ваш текст.
- Теперь у вас должен быть столбец, эквивалентный вашему тексту, но все в верхнем регистре.
- Выделите все ячейки заглавного текста и выберите "Копировать".
- Щелкните левой кнопкой мыши по первой ячейке вашего исходного текста (которая не в верхнем регистре), которая выберет ячейку.
- Щелкните правой кнопкой мыши.
- Выберите Paste Special
- В списке выберите переключатель "Значения" и нажмите кнопку "ОК".
- Теперь у вас будет 2 столбца текста в верхнем регистре.
- Удалите столбец, содержащий формулы
=upper()
.
Тот же принцип работает для надлежащего и других функций управления текстом.
Если вы установите отличное дополнение для ASAP Utilities Excel (бесплатно для личного использования)...
http://www.asap-utilities.com/download-asap-utilities.php
в него встроены опции UPPER CASE и строчные буквы (а также множество других), которым вы можете назначить сочетания клавиш (см. их веб-сайт для получения дополнительной информации)
Скопируйте текст, который вы хотите изменить регистр для вставки в слово, выделите его и нажмите Shift + F3, пока все не будет в нужном вам случае и вырезать и вернуться назад.
Это лучше всего работает для меня, так как работает с несколькими вариантами выбора ячейки:
Sub Uppercase()
For Each Cell In Selection
If Not Cell.HasFormula Then
Cell.Value = UCase(Cell.Value)
End If
Next Cell
End Sub