Как преобразовать столбец текста в верхний регистр в Excel 2007 без создания нового столбца?

7855
codeLes

Я знаю, что вы можете использовать формулы и преобразовывать данные таким образом, но как я могу преобразовать в верхний (или нижний или правильный) на месте? Есть ли простой способ, встроенный в Excel, для инструктажа не-суперпользователя?

4

4 ответа на вопрос

3
raven

Насколько я знаю, в Excel нет простого способа сделать это. Явное упущение, если вы спросите меня. Вы можете сделать это с помощью макроса VBA:

Sub ConvertToUpperCase() Dim Rng As Range On Error Resume Next Err.Clear Application.EnableEvents = False For Each Rng In Selection.SpecialCells(xlCellTypeConstants, xlTextValues).Cells If Err.Number = 0 Then Rng.Value = StrConv(Rng.Text, vbUpperCase) End If Next Rng Application.EnableEvents = True End Sub 
Я рассматривал макросы, но решение для не программиста, и мне было интересно, есть ли решение щелчка мышью ... codeLes 14 лет назад 0
@codeLes: Насколько я знаю, в Excel нет простого способа сделать это. Явное упущение, если вы спросите меня. raven 14 лет назад 0
@raven: спасибо, добавьте это к своему ответу, поскольку я обновлю вопрос, и это мой принятый ответ. codeLes 14 лет назад 0
2
harrymc

Если пользователь может использовать Word в дополнение к Excel, это может работать:

  • Выберите столбец в Excel и скопируйте.
  • Открой слово и вставь.
  • Выберите столбец в Word и используйте Формат / Изменить регистр с нижним регистром или UPPERCASE.
  • Выберите столбец Word и вставьте специальный, чтобы заменить текст в Excel.
В Word shift-F3 будет переключаться между строчными буквами, верхним регистром и заглавным регистром. ale 14 лет назад 0
1
caliban

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

КАК МОЖНО СКОРЕЕ

Это должно быть довольно просто для конечного пользователя. Установите утилиты ASAP, перезапустите Excel, и функция меню теперь доступна.

круто, спасибо за этот совет, но я уверен, что ограничения, наложенные на пользователей, позволят использовать сторонний плагин, но об этом приятно знать. codeLes 14 лет назад 0
Это еще один длинный обходной путь - найдите способный текстовый редактор (такой как Notepad ++). Скопируйте столбец данных, для которого вы хотите изменить регистр, и вставьте их в текстовый редактор, измените регистр и вставьте его обратно. Коряво, но это все же другое решение. caliban 14 лет назад 0
Рассматривал это также, и это работоспособно, но я хотел знать, может ли Excel сделать это (2007 Excel) codeLes 14 лет назад 0
0
Grumpy ol' Bear

Или сделайте, как я, и переключитесь на OpenOffice:

Шаг 1:

Шаг 2:

Шаг 3:

Я был разочарован MS Office, когда в нем даже не было самой простой из доступных функций и только через макрос.

Похожие вопросы