CÓMO CAMBIAR TEXTO DE MAYÚSCULAS A MINÚSCULAS -O VICEVERSA- EN EXCEL.

Imprimir
PDF
Usar puntuación: / 64
MaloBueno 

A través de este articulo se explica una alternativa a la forma convencional de conversión de un texto de mayúsculas a minúsculas, en Excel asignando un atajo de teclado para aplicar de una forma rápida, cómoda y eficiente esta conversión simplemente presionando dos teclas.

El proceso consiste en el desarrollo de una macro que gestionará esta tarea y que supone en la práctica, una eficiente alternativa a las formulas, MAYUSC, MINUSC, que son las que están encargadas en Excel de llevar a cabo la tarea. 

Comencemos a Explicar el proceso.

1) Abrimos una hoja de Excel y  clickamos en Herramientas > Macro > Grabar nueva macro




2) En Nombre de la Macro le ponemos el nombre que más nos guste, sin dejar espacios libres entre las palabras, por ejemplo "Cambiar_de_Mayúsculas_a_Minúsculas" (sin las comillas).

 

Donde dice Método abreviado, podemos poner una letra o un número que no esté ya ocupado por algún comando de Excel, para poder así, con una combinación de teclas, ejecutar la macro. Podemos poner, por ejemplo "m" (sin las comillas), luego la macro se ejecutará pulsando simultáneamente las teclas CTRL+M (control eme) en la celda donde queremos efectuar el cambio.

 

Y donde dice Guardar macro en, seleccionamos "Libro de macros Personal". Finalmente, en Descripción podemos dejarlo como está o poner lo que nos parezca.

 

3) Aceptamos y Detenemos la grabación. (Para detener la grabación podemos hacerlo desde el ícono correspondiente en la barra de herramientas de macros que se habrá instalado en medio de nuestra hoja de Excel  , o bien desde Herramientas > Macro > Detener grabación.)

 

 

4) Ahora le damos a ALT + F11 para abrir el Editor de Visual Basic o nos vamos a Herramientas > Macro > Editor de Visual Basic. (Nota: si la ventana que aparece está gris y no tiene ningún contenido clicamos en Ver > Explorador de Proyectos) para que nos aparezca.


 

Abrimos la Carpeta "Módulos" que cuelga de “VBAProyect(PERSONAL.XLS)” y clicamos dos veces en “Módulo1”.






 

Se abrirá una nueva ventana con un texto similar a este:






 

Sub Cambiar_de_Mayúsculas_a_Minúsculas()

'

' Cambiar_de_Mayúsculas_a_Minúsculas Macro

' Macro grabada el 07/06/2006 por Eduardo

'

' Acceso directo: Ctrl + M

'

End Sub



Ahora vamos a insertar el código de la macro. Para ello nos situamos al final de “Sub Cambiar_de_Mayúsculas_a_Minúsculas()” y pulsamos Enter insertando un renglón. A continuación copiamos con Ctrl + C el código siguiente  y lo  pegamos con Ctrl + V en ese renglón:

 

 

dato=ActiveCell.Value
If VarType(dato)=8 Then
ActiveCell.Value=UCase(dato)
End If
ActiveCell.Offset(1,0).Select
 

 

 

 

Nos debería quedar así:



Cerramos el Editor y la macro ya estará disponible para utilizarla desde cualquier libro de Excel.

 

A continuación repetiremos todos los pasos desde el comienzo para obtener ahora una macro para "Cambiar_de_Minúsculas_a_Mayúsculas".

 

En este caso podemos utilizar para el Método abreviado la combinación CTRL+Mayús+m  o la que más nos guste, siempre teniendo en cuenta que no debe ser una combinación que ya exista en Excel.

 

El código a insertar en este caso será este:

 

 

dato = ActiveCell.Value
If VarType(dato) = 8 Then
ActiveCell.Value = LCase(dato)
End If
ActiveCell.Offset(1, 0).Select

 

 

 

También podemos  cambiar una Celda a Tipo titúlo, es decir,  la primera letra en Mayúscula y el resto en mínusculas. El proceso a seguir seria igual que los pasos anteriores, la nombrariamos como
Sub Tipo_Título(), en el Método abreviado por ejemplo pondriamos CTR + h  y el codigo a poner seria el siguiente :



                    dato = ActiveCell.Value
                    If VarType(dato) = 8 Then
                    ActiveCell.Value = WorksheetFunction.Proper(dato)
                    End If

                    ActiveCell.Offset(1, 0).Select

 

¿Qué es Personal.xls?

Personal.xls es un Libro que al abrir cualquier achivo de Excel este se inicia, se carga.

Este libro no lo tenemos visible puesto que es una plantilla donde guardamos todas las macros que nosotros creamos para poder ejecutarlas en todos los libros, por ejemplo la explicada en este artículo.

 

Si queremos modificarla lo podemos hacer desde Ventana > mostrar o bien desde el propio editor de Visual Basic, para volverla a ocultar Ventana > ocultar

 

 

y eso es todo, esperamos que este procedimiento os sea de utilidad, 


  {jos_sb_discuss:6}

 

¡Un saludo!


EduardoNet y Mónica



Trackback(0)
Comentarios (57)Add Comment
 1 2 3 4 5 >  Last ›
...
escrito por Flor, enero 24, 2010
me re sirvió!! muchas gracias!
enviar abuso
vote negativo
vote positivo
Votos: +0
EXCELENTE
escrito por GERMAN GUERRERO, enero 23, 2010
GUAU, SON MAXIMOS ES EXCELENTE ESTOS MACROS EN EXCEL LOS HE UTILIZADO Y ME FUNCIONAN DE MARAVILLA, FACILITAN MUCHO EL TRABAJO, FELICITACIONES.
enviar abuso
vote negativo
vote positivo
Votos: +0
...
escrito por jessicon, diciembre 01, 2009
felicidades, muy bueno, funciona!!!
enviar abuso
vote negativo
vote positivo
Votos: -1
...
escrito por Mariaxx, noviembre 10, 2009
Lo hago todo bien, pero al final cuando voy a aplicarlo en vez de cambiarme las mayuscuals por minusculas lo que hace es cambiarme de celda!!
enviar abuso
vote negativo
vote positivo
Votos: -1
echen las mano ciberneticos
escrito por mortal tres, septiembre 17, 2009
m ace q o entiendo ya hise la diferentes formas y nada
enviar abuso
vote negativo
vote positivo
Votos: +1
como hacer para cambiarselo a varias cerdas
escrito por jose bello, junio 18, 2009
como hacer si tengo 10 hojas llena de texto, como cambiarlo todos a la vez.
enviar abuso
vote negativo
vote positivo
Votos: +1
Mil Gracias
escrito por Fdo Saavedra, junio 16, 2009
smilies/grin.gif smilies/grin.gif smilies/grin.gif smilies/grin.gif smilies/grin.gif Muy agradecido...super útil tu programación smilies/cheesy.gif smilies/cheesy.gif smilies/cheesy.gif smilies/cheesy.gif
enviar abuso
vote negativo
vote positivo
Votos: +0
TKS
escrito por FLAKITA, febrero 19, 2009
MUCHAS GRACIAS UN POCO COMPLICADO PERO NADA FUERA DE LO NORMAR HAY KE PENSAR POKITO NO SEAN FLOJOS....
enviar abuso
vote negativo
vote positivo
Votos: +2
Me ahorraste mucho trabajo
escrito por Rulo-XG, febrero 13, 2009
Gracias hermano, me has ahorrado muchas horas de trabajo, bien
enviar abuso
vote negativo
vote positivo
Votos: +0
Cambiar para torpes
escrito por Quit, noviembre 25, 2008
Para mucho texto o texto independiente en la cela es mucho más cómodo y rápido copiar el texto a Word y camabiarlo con Mayusculas+F3, y de nuevo copiarlo modificado a Excel

Salu2
enviar abuso
vote negativo
vote positivo
Votos: +2
 1 2 3 4 5 >  Last ›

Escribir comentario
Puedes agregar tu comentario here

busy

Actualizado (Domingo, 17 de Septiembre de 2006 07:25)

Twitter

Autentifícate

Gente Online

Tenemos 336 invitados conectado