Cambiar texto a nombre propio

Tengo dos columnas con nombres y apellidos en mayúsculas. ¿Cómo puedo cambiarlas de tal manera que aparezca la primera letra de cada nombre y apellidos en mayúsculas y el resto en minúsculas?

Es muy sencillo. Podemos utilizar la función nompropio. Esta función convierte el texto en mayúsculas o en minúsculas. Para ello, hemos de utilizar una columna adicional y utilizar la función nompropio. Esta función solo tiene un argumento que establece la celda a convertir. Puede ser texto entre comillas o la referencia auna celda que contenga texto.

  • Hacemos clic en Aceptar

Esta primera solución puede resultar incómoda ya que obliga a utilizar una columna en la que mostrar el cambio, no pudiendo realizarlo en la misma celda origen.

Podemos solucionar esto mediante la siguiente macro. Para ello, hemos de insertar la macro en un módulo desde el menú Insertar Módulo del editor VBA al que podemos acceder pulsando Alt+F11.

Sub minusculas()

For Each cell In Selection

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

Next cell

End Sub

For Each cell In Selection: para cada celda seleccionada

cell.Value: el valor de la celda

= : Ha de ser igual

Application.WorksheetFunction.Proper(cell.Value): valor de la celda al que se le aplica la función Proper de la hoja de cálculo de Excel.

Next cell: repite las instrucciones anteriores en cada celda seleccionada

2 comentarios:

Anónimo dijo...

EXCELENTE MIL Y UN MILLON DE GRACIAS FUNCIONO A LA PERFECCION OK GRACIAS

Aprendiz dijo...

Gracias por visitarnos. Nos alegramos de que te haya sido de ayuda.

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes