Cambiar a Mayúsculas, minúsculas y Nombre Propio – Fórmulas y VBA en Excel

Cambiar a Mayúsculas, minúsculas y Nombre Propio - Fórmulas y VBA en Excel

Photo by Alexander Andrews on Unsplash

En este tutorial veremos la manera de convertir valores de un rango de celdas en mayúsculas, minúsculas y nombre propio. Lo haremos tanto como fórmulas en Excel como con lenguaje VBA y macros.

Funciones de texto en Excel

Excel cuenta con una variedad extensa de funciones y un género de funciones muy socorrido es el género de funciones de Texto. En este tutorial veremos las funciones MAYUSC, MINUSC, NOMPIO:

MAYUSC: Convierte una cadena de texto en mayusculas.

=MAYUSC(A1)

MINUSC: Convierte una cadena de texto en minúsculas.

=MINUSC(A1)

NOMPROPIO: Convierte una cadena de texto en formato de nombre propio; la primera letra de cada palabra en mayúscula y el resto en minusculas.

=NOMPROPIO(A1)

Funciones de texto en Excel.

Figura 1. Funciones de texto en Excel.

Ver video convertir a mayúsculas, minúsculas y nombre propio

Suscríbete al canal de EXCELeINFO en YouTube para aprender más de Excel y macros.

Macros VBA para convertir a MAYÚSCULAS, minúsculas y Nombre Propio

Usar funciones en Excel es genial, ya que existen funciones prácticamente para cualquier tipo de profesión, sin embargo, siempre tendremos la manera de poder usar las funciones de Excel en macros con VBA. La ventaja es que, por ejemplo, para cambiar a MAYÚSCULAS el texto de un rango de celdas, con un simple botonazo podremos llevar a cabo esa acción, sin importar que las celdas no seas adyacentes.

En el archivo de ejemplo que puedes descargar al final de este Post tenemos 3 macros asignadas a tres formas rectangulares. Cada forma ejecutará una macro.

Convertir a MAYÚSCULAS, minúsculas y Nombre Propio con macros en Excel.

Figura 2. Convertir a MAYÚSCULAS, minúsculas y Nombre Propio con macros en Excel.

Código VBA de las macros

Option Explicit
'
'EXCELeINFO
'MVP Sergio Alejandro Campos
'http://www.exceleinfo.com
'https://www.youtube.com/user/sergioacamposh
'http://blogs.itpro.es/exceleinfo
'
Sub ConvertirMayusc()

Dim Celda As Range

If TypeName(Selection) <> "Range" Then Exit Sub

For Each Celda In Selection

    Celda.Value = UCase(Celda.Value)

Next Celda

End Sub

Sub ConvertirMinusc()

Dim Celda As Range

If TypeName(Selection) <> "Range" Then Exit Sub

For Each Celda In Selection

    Celda.Value = LCase(Celda.Value)

Next Celda

End Sub

Sub ConvertirNompropio()

Dim Celda As Range

If TypeName(Selection) <> "Range" Then Exit Sub

For Each Celda In Selection

    Celda.Value = Application.WorksheetFunction.Proper(Celda.Value)

Next Celda

End Sub

Descargar el archivo de ejemplo

Descargar el ejemplo Cambiar a Mayúsculas, minúsculas y Nombre Propio – Fórmulas y VBA en Excel.zip

Si te gustó este tutorial por favor anótate en nuestra Lista de correo y Suscríbete a nuestro canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.

You may also like...