Skip to main content

Cambiar el formato de texto en Excel – 6 formas super prácticas

Author: Siluvia Last Modified: 2025-06-04

Mantener un uso consistente de mayúsculas y minúsculas en Excel, como capitalizar la primera letra de cada palabra o usar mayúsculas/minúsculas uniformes, mejora significativamente la legibilidad y profesionalidad de los datos. A diferencia de Microsoft Word, Excel no proporciona un botón Cambiar Mayúsculas y Minúsculas para cambiar el formato del texto en las hojas de cálculo, lo que complica el trabajo de muchos usuarios de Excel. Este artículo ofrece seis métodos prácticos para ayudarte a cambiar el formato del texto en Excel según sea necesario. ¡Trabajemos juntos para dar uniformidad a tus datos de texto!

change the case of text in excel

Video: Cambiar el formato de texto en Excel


Cambiar el formato de texto en Excel

Esta sección demuestra diferentes métodos para ayudarte a convertir los valores de texto en las celdas a mayúsculas, minúsculas, formato de título, así como formato de oración.


Cambiar el formato de texto con funciones integradas

Supongamos que tienes una lista de nombres en el rango A2:A7 como se muestra en la captura de pantalla a continuación, y ahora quieres cambiar el formato del texto a mayúsculas, minúsculas o formato de título. Microsoft Excel tiene las siguientes funciones integradas que pueden ayudarte a realizar fácilmente esta tarea.

sample data
  • Función MAYÚSCULAS – Convierte el texto a mayúsculas, como el precio total > EL PRECIO TOTAL
  • Función MINÚSCULAS – Convierte el texto a minúsculas, como el precio total > el precio total
  • Función NOMPROPIO – Capitaliza la primera letra de cada palabra en una cadena de texto, como el precio total > El Precio Total
Cambiar el formato de texto a mayúsculas con la función MAYÚSCULAS

Para cambiar el formato de texto en el rango A2:A7 a mayúsculas, la función MAYÚSCULAS puede ayudar. Por favor, sigue los siguientes pasos.

Paso 1: Aplicar la función MAYÚSCULAS

Aquí selecciono la celda C2, ingreso la siguiente fórmula y presiono la tecla Enter para obtener el primer resultado.

=UPPER(A2)
Change the case of text to uppercase with the UPPER function

Paso 2: Obtener todos los resultados

Selecciona la primera celda de resultado, arrastra su controlador de relleno hacia abajo para obtener todos los resultados. Puedes ver que el texto referenciado se convierte a mayúsculas como se muestra en la captura de pantalla a continuación.

drag its Fill Handle down to get all the results
Cambiar el formato de texto a minúsculas con la función MINÚSCULAS

Para cambiar el formato de texto en el rango A2:A7 a minúsculas, puedes aplicar la función MINÚSCULAS de la siguiente manera.

Paso 1: Aplicar la función MINÚSCULAS

Aquí selecciono la celda C2, ingreso la siguiente fórmula y presiono la tecla Enter para obtener el primer resultado.

=LOWER(A2)
Change the case of text to lowercase with the LOWER function

Paso 2: Obtener todos los resultados

Selecciona la primera celda de resultado, arrastra su controlador de relleno hacia abajo para obtener todos los resultados. Puedes ver que el texto referenciado se convierte a minúsculas como se muestra en la captura de pantalla a continuación.

drag its Fill Handle down to get all the results
Cambiar el formato de texto a formato de título con la función NOMPROPIO

Para cambiar el formato de texto en el rango A2:A7 a formato de título (capitalizando la primera letra de cada palabra), la función NOMPROPIO puede ayudarte. Por favor, sigue los siguientes pasos.

Paso 1: Selecciona una celda para mostrar el resultado y aplica la función NOMPROPIO

Aquí selecciono la celda C2, ingreso la siguiente fórmula y presiono la tecla Enter para obtener el primer resultado.

=PROPER(A2)
Change the case of text to Proper case with the PROPER function

Paso 2: Obtener todos los resultados

Selecciona la primera celda de resultado, arrastra su controlador de relleno hacia abajo para obtener todos los resultados. Puedes ver que el texto referenciado se convierte a formato de título (la primera letra de cada palabra está en mayúsculas) como se muestra en la captura de pantalla a continuación.

drag its Fill Handle down to get all the results

Cambiar el formato de texto con unos pocos clics usando una herramienta práctica

Aunque las funciones mencionadas anteriormente te permiten cambiar el formato del texto, requieren una columna auxiliar para almacenar el texto modificado. Esto puede ser incómodo, especialmente si necesitas el texto cambiado para operaciones adicionales. Sin embargo, la función Cambiar Mayúsculas y Minúsculas de Kutools para Excel te permite ajustar fácilmente el formato del texto en un rango seleccionado a mayúsculas, minúsculas, formato de título o incluso formato de oración, directamente dentro del rango. Por favor, prueba la función de la siguiente manera.

Después de instalar Kutools para Excel, ve a seleccionar Kutools > Texto > Cambiar Mayúsculas y Minúsculas, y luego haz lo siguiente:

  1. Selecciona el rango que contiene el texto cuyo formato deseas cambiar.
  2. En el cuadro de diálogo Cambiar Mayúsculas y Minúsculas, elige la opción de formato de texto que necesitas.
  3. Haz clic en Aceptar.
    specify the options in the dialog box

Resultado

En este caso, elijo la opción MAYÚSCULAS, después de hacer clic en el botón Aceptar, todo el texto en el rango seleccionado se cambiará a mayúsculas. Ver la captura de pantalla a continuación.

get the result by kutools
Notas:

Cambiar el formato de texto con Flash Fill

Ahora pasemos al tercer método, conocido como Flash Fill. Introducido en Excel 2013, Flash Fill está diseñado para llenar automáticamente tus datos cuando detecta un patrón. Usar la función Flash Fill para cambiar el formato del texto en un rango en Excel es relativamente sencillo. Aquí tienes la guía paso a paso:

Paso 1: Escribe la primera entrada en el formato deseado en la celda adyacente

En la celda inmediatamente adyacente a tu primera entrada de datos, escribe manualmente la primera entrada tal como deseas que aparezca.

Por ejemplo, si quiero cambiar el formato del texto en el rango A2:A7 a mayúsculas, iría a la celda B2 que está directamente adyacente al primer nombre y escribiría manualmente el texto en mayúsculas.

Type the first entry in the desired case into the adjacent cell

Paso 2: Aplicar Flash Fill para llenar automáticamente todas las mayúsculas

Mueve a la celda debajo de B2, y escribe el segundo nombre de A3 en mayúsculas, luego Excel detectará el patrón de tu entrada previa y aparecerá una sugerencia de Flash Fill para llenar automáticamente las celdas restantes con texto en mayúsculas. Luego necesitas presionar Enter para aceptar la vista previa.

Apply the Flash Fill feature
Consejo: Si Excel no reconoce el patrón cuando llenas la segunda celda, llena manualmente los datos para esa celda y luego procede a la tercera celda. El patrón debería reconocerse cuando comiences a ingresar datos en la tercera celda consecutiva.

Resultado

Después de presionar la tecla Enter para aceptar la vista previa, obtendrás una lista de texto en mayúsculas como se muestra en la captura de pantalla a continuación.

the text case is converted to your desired
Notas:
  • Esta función solo está disponible en Excel 2013 y versiones posteriores.
  • Puedes seguir los mismos pasos para aplicar Flash Fill y cambiar el formato del texto a minúsculas, formato de título y también formato de oración según sea necesario.
  • Si Excel no ofrece automáticamente una sugerencia de Flash Fill, puedes forzarlo a que tenga efecto usando uno de los siguientes métodos.
    • Por atajo
      Después de escribir el primer texto en mayúsculas en la celda B2, selecciona el rango B2:B7, presiona las teclas Ctrl + E para llenar automáticamente el resto de los textos en mayúsculas.
      apply Flash Fill by shortcut
    • Por opción de la cinta
      Después de escribir el primer texto en mayúsculas en la celda B2, selecciona el rango B2:B7, ve a hacer clic en Rellenar > Flash Fill bajo la pestaña Inicio.
      apply Flash Fill by ribbon option

Cambiar el formato de texto con Microsoft Word

Usar Microsoft Word para ayudar a cambiar el formato del texto de un rango en Excel implica un poco de trabajo adicional. Sin embargo, esto puede ser beneficioso si te sientes más cómodo con las capacidades de cambio de formato de Word. Aquí están los pasos:

Paso 1: Copia el rango de celdas que contiene el texto cuyo formato deseas cambiar

En este caso, selecciono el rango A2:A7 en una hoja de cálculo de Excel y presiono Ctrl + C para copiarlo.

Copy the range of cells

Paso 2: Pega el rango seleccionado en un documento de Word

Luego necesitas presionar Ctrl + V para pegar el contenido copiado en un nuevo documento de Word o uno existente.

Paste the selected range into a Word document

Paso 3: Cambia el texto seleccionado a mayúsculas, minúsculas u otros formatos comunes

  1. Selecciona el texto copiado en Word.
  2. Bajo la pestaña Inicio, haz clic para expandir el menú desplegable Cambiar Mayúsculas y Minúsculas.
  3. Elige una de las opciones de formato según sea necesario. Aquí elijo minúsculas del menú desplegable.
    Change the selected text to uppercase, lowercase or other common cases in Word

Paso 4: Copia los textos modificados desde Word y pega de vuelta en Excel

Una vez que el texto se haya cambiado al formato especificado (aquí el formato del texto se cambió a minúsculas), necesitas hacer lo siguiente:

  1. Selecciona y copia los textos modificados en Word.
  2. Regresa a tu hoja de cálculo de Excel.
  3. Selecciona la primera celda del rango donde deseas colocar los textos, y luego presiona Ctrl + V para pegar el contenido de vuelta en Excel.
    Copy the changed texts from word and paste back into Excel

Cambiar el formato de texto con Power Query

También puedes aplicar la función Power Query para cambiar el formato del texto en Excel. La desventaja de este método es que toma varios pasos para completarse, similar al método de Microsoft Word. Profundicemos para ver cómo funciona.

Paso 1: Selecciona el rango de datos, habilita la función Desde Tabla/Rango

Selecciona las celdas (incluyendo encabezado) donde deseas cambiar el formato del texto, aquí selecciono el rango A1:A7. Luego selecciona Datos > Desde Tabla/Rango.

click Data > From Table/Range

Paso 2: Convierte las celdas seleccionadas a formato de tabla

Si las celdas seleccionadas no están en formato de tabla de Excel, aparecerá un cuadro de diálogo Crear Tabla. En este cuadro de diálogo, solo necesitas verificar si Excel ha elegido correctamente tu rango de celdas seleccionado, marcar si tu tabla tiene encabezado, y luego hacer clic en el botón Aceptar.

Si las celdas seleccionadas son una tabla de Excel, salta al Paso 3.

Convert the selected cells to table format

Paso 3: Convierte los textos a cualquier formato según sea necesario

En la ventana de Power Query que se abre, necesitas:

  1. Ir a la pestaña Transformar.
  2. Haz clic en Formato.
  3. Elige una de las opciones de formato (minúsculas, MAYÚSCULAS, Capitalizar Cada Palabra) según sea necesario. Aquí elijo MAYÚSCULAS del menú desplegable.
    choose one of the case options in Power Query window

La transformación ya está hecha. Como puedes ver en la captura de pantalla a continuación, todo el texto ha sido cambiado a mayúsculas en la ventana de Power Query en este ejemplo.

all text has been changed to specific case

Paso 4: Guarda y carga el texto de vuelta en Excel

  1. En este caso, como necesito especificar un destino personalizado para mis datos, hago clic Cerrar & Cargar > Cerrar & Cargar En bajo la Inicio pestaña.
    click Close & Load > Close & Load To under the Home tab
    Consejo: Para cargar el texto en una nueva hoja de cálculo, elige la opción Cerrar & Cargar.
  2. En el cuadro de diálogo Importar Datos, elige la opción Hoja de cálculo existente, selecciona una celda para colocar el texto convertido, y luego haz clic en Aceptar.
    choose the Existing worksheet option, and select a cell to place the converted text

Resultado

El texto que cambió al formato de texto especificado en el paso 3 ahora está de vuelta en tu hoja de cálculo.

the data is loaded to Excel sheet
Notas:
  • Para usar Power Query, necesitas Excel 2016 o una versión más reciente.
  • Si estás usando Excel 2010/2013, descarga el complemento Microsoft Power Query para comenzar.

Cambiar el formato de texto con código VBA

Este método proporciona cuatro códigos VBA que te ayudan a cambiar el formato del texto en un rango especificado a mayúsculas, minúsculas, formato de título y formato de oración. Por favor, sigue los siguientes pasos y elige el código que necesites.

Paso 1: Abre la ventana Microsoft Visual Basic para Aplicaciones

Presiona las teclas Alt + F11 para abrir esta ventana.

Paso 2: Inserta un módulo e ingresa el código VBA

Haz clic en Insertar > Módulo, y luego copia y pega uno de los siguientes códigos VBA en la ventana Módulo (Código).

En este caso, quiero cambiar el formato del texto en un rango a mayúsculas, así que copiaré y pegaré el siguiente código VBA 1.

copy and paste the code into the module

Código VBA 1: Cambiar el formato del texto en un rango a mayúsculas

Sub ChangeToUppercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            cell.Value = UCase(cell.Value)
        Next cell
    End If
End Sub

Código VBA 2: Cambiar el formato del texto en un rango a minúsculas

Sub ChangeToLowercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            cell.Value = LCase(cell.Value)
        Next cell
    End If
End Sub

Código VBA 3: Cambiar el formato del texto en un rango a formato de título

Sub ChangeToPropercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range
    Dim vText As Variant, i As Long

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            vText = Split(cell.Value, " ")
            For i = LBound(vText) To UBound(vText)
                vText(i) = Application.WorksheetFunction.Proper(vText(i))
            Next i
            cell.Value = Join(vText, " ")
        Next cell
    End If
End Sub

Código VBA 4: Cambiar el formato del texto en un rango a formato de oración

Sub ChangeToSentenceCase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range
    Dim content As String

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            content = LCase(cell.Value)
            cell.Value = UCase(Left(content, 1)) & Mid(content, 2)
        Next cell
    End If
End Sub

Paso 3: Ejecutar el código VBA

Presiona la tecla F5 para ejecutar el código. Luego aparecerá un cuadro de diálogo solicitándote que selecciones las celdas con el texto que deseas cambiar el formato (aquí selecciono el rango A2:A7). Después de hacer tu selección, haz clic en Aceptar.

vba code to select the cells to convert the text case

Resultado

El texto en las celdas seleccionadas luego cambió a mayúsculas o al formato que especificaste.

The text cells are changed to the specified case

Comparación de estos métodos

La siguiente tabla enumera una comparación de los métodos mencionados en este artículo. Cada método tiene sus pros y contras. La elección de cuál usar depende de tus necesidades.

Método Consideración Tipos de formato soportados
Funciones integradas
  • Funcionalidades nativas.
  • Funciona en todas las versiones.
  • Requiere crear una columna auxiliar para los resultados.
  • Mayúsculas
  • Minúsculas
  • Formato de Título
Kutools para Excel
  • Fácil de usar, necesita solo unos pocos clics.
  • Puede modificar directamente los datos originales.
  • Requiere descarga e instalación.
  • Mayúsculas
  • Minúsculas
  • Formato de Título
  • Formato de Oración
Flash Fill
  • Reconoce y aplica automáticamente patrones.
  • Podría no ser tan preciso como otros métodos, especialmente con patrones de texto irregulares.
  • Mayúsculas
  • Minúsculas
  • Formato de Título
  • Formato de Oración
Microsoft Word
  • Herramientas de formato de texto fáciles de usar.
  • Implica mover datos entre dos programas, lo que podría llevar a pérdida de formato o datos.
  • Mayúsculas
  • Minúsculas
  • Formato de Título
  • Formato de Oración
Power Query
  • Puede manejar grandes cantidades de datos a la vez.
  • Adecuado para tareas complejas de transformación de datos.
  • Podría ser excesivo para tareas simples.
  • Tiene una curva de aprendizaje.
  • Mayúsculas
  • Minúsculas
  • Formato de Título
Códigos VBA
  • Adecuado para automatización y tareas complejas.
  • Requiere conocimiento de VBA, podría no ser ideal para usuarios no técnicos.
  • Codificación errónea podría llevar a problemas.
  • Mayúsculas
  • Minúsculas
  • Formato de Título
  • Formato de Oración

En conclusión, hay muchas maneras de cambiar el formato de texto en Excel, cada una adaptada a diferentes preferencias y niveles de experiencia. Ya sea que busques una solución rápida o una solución integral, es necesario explorar y entender las diversas técnicas para encontrar el método que mejor se adapte a tus necesidades. Para aquellos ansiosos por profundizar en las capacidades de Excel, nuestro sitio web cuenta con una gran cantidad de tutoriales. Descubre más consejos y trucos de Excel aquí.

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!