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

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

4
задан 27.02.2010, 08:28

4 ответа

Насколько я знаю, 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
3
ответ дан 07.12.2019, 20:12

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

  • Выберите столбец в Excel и Копию.
  • Открытое слово и Вставка.
  • Выберите столбец в Word и используйте Случай Формата/Изменения с нижним регистром или ВЕРХНИМ РЕГИСТРОМ.
  • Выберите столбец Word и Вставку, Особенную для замены текста в Excel.
2
ответ дан 07.12.2019, 20:12

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

ASAP Utilities

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

1
ответ дан 07.12.2019, 20:12

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

Шаг 1:

enter image description here

Шаг 2:

enter image description here

Шаг 3:

enter image description here

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

0
ответ дан 07.12.2019, 20:12

Теги

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