Referencia Excel

Nombres propios en Excel: cómo poner la primera letra en mayúscula

noviembre 6, 2026 Tuto Excel 11 min read
Nombres propios en Excel: cómo poner la primera letra en mayúscula

NOMPROPIO es la función de Excel (en inglés PROPER) que pone en mayúscula la primera letra de cada palabra de un texto: convierte "ana RUIZ" en "Ana Ruiz". Sirve cuando recibes nombres en minúsculas, con mayúsculas desordenadas o con espacios de más, y no quieres ir uno por uno corrigiendo a mano. Tras leer este tutorial sabrás escribir la fórmula, aplicarla a una columna entera con el controlador de relleno, sustituir el texto original pegando solo los valores y detectar los casos donde NOMPROPIO no hace lo que esperas (siglas, apóstrofes, frases tipo oración). Funciona en Excel para Microsoft 365, 2024, 2021, 2019 y 2016, en Excel para Mac y en Excel para la web; en versiones más antiguas se llama PROPER y hace exactamente lo mismo.

Qué hace NOMPROPIO y cuándo te ahorra trabajo

Imagina la hoja de contactos de una pequeña tienda. Los nombres llegaron de un formulario web y, al pegarlos en Excel, aparecen de cualquier manera: maría LÓPEZ, jose pérez, CARLOS ruiz, ana García con espacios de más. Ir uno por uno pulsando F2 y corrigiendo a mano lleva tiempo y se te puede escapar alguno.

NOMPROPIO (en inglés PROPER) recorre el texto y pone en mayúscula la primera letra de cada palabra. La regla es sencilla: convierte en mayúscula la letra que va después de cualquier carácter que no sea una letra, y deja el resto en minúscula. Los espacios, los números y los símbolos funcionan como separadores, igual que las letras con tilde o la ñ.

En la hoja de contactos de la tienda, si en A2 tienes maría LÓPEZ y escribes =NOMPROPIO(A2) en B2, obtienes María López. Lo mismo ocurre con jose pérez → Jose Perez y con CARLOS ruiz → Carlos Ruiz.

No es solo una función de estética. Si después usas esos nombres para buscar (BUSCARV), para validar un usuario o para un informe, tener el formato uniforme evita errores tontos como que María y MARIA se cuenten como personas distintas en un CONTAR.SI.

La sintaxis de NOMPROPIO y sus argumentos

NOMPROPIO tiene una sintaxis mínima: un solo argumento de texto. La fórmula es:

=NOMPROPIO(texto)
  • texto es el único argumento y es obligatorio. Puede ser un texto entre comillas, una referencia a una celda o una fórmula que devuelva texto.

Las tres formas más habituales de usarla:

=NOMPROPIO("ana ruiz")
=NOMPROPIO(A2)
=NOMPROPIO(IZQUIERDA(A2;30) & " " & IZQUIERDA(B2;30))

La primera pone Ana Ruiz directamente. La segunda, la más usada, toma el texto de la celda A2. La tercera, más avanzada, une el nombre y el apellido antes de aplicar NOMPROPIO, algo útil cuando quieres limpiar el resultado en un solo paso.

Nota: en este artículo las fórmulas usan el punto y coma para separar argumentos, que es como viene Excel configurado en los países donde el decimal se escribe con coma. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma: =NOMPROPIO(A2) no cambia, pero =NOMPROPIO(IZQUIERDA(A2;30) & " " & IZQUIERDA(B2;30)) se escribiría con comas: =NOMPROPIO(IZQUIERDA(A2,30) & " " & IZQUIERDA(B2,30)).

Si necesitas más información sobre la función oficial, consulta la página de ayuda de NOMPROPIO (PROPER).

Dónde está NOMPROPIO y cómo escribirla

Hay dos caminos para usar NOMPROPIO: el asistente de funciones y la escritura directa en la celda. Ambos llegan al mismo resultado; el primero te guía paso a paso y el segundo es más rápido cuando ya conoces la sintaxis.

Insertarla con el asistente

Esta ruta sirve cuando quieres ver los argumentos uno por uno sin riesgo de equivocarte al escribir.

FórmulasBiblioteca de funcionesTextoNOMPROPIO
  1. Haz clic en la celda donde quieres el resultado, por ejemplo B2.
  2. En la cinta de opciones, ve a Fórmulas > Biblioteca de funciones > Texto > NOMPROPIO. Se abre el cuadro de diálogo "Argumentos de función".
  3. En el campo "Texto", escribe la referencia a la celda que contiene el nombre (A2) o el texto entre comillas.
  4. Pulsa Aceptar. La celda muestra ya el nombre formateado.

Escribirla a mano en la celda

Cuando ya tienes soltura, escribir la fórmula directamente es más rápido que abrir el asistente.

=NOMPROPIO(A2)
  1. Selecciona la celda B2.
  2. Escribe =NOMPROPIO(A2).
  3. Pulsa Intro. La barra de fórmulas muestra la fórmula y la celda muestra el resultado formateado.
Consejo: si la celda muestra ########, es que la columna es demasiado estrecha. Haz doble clic en el borde derecho del encabezado de la columna B para ajustarla al contenido.

Pasar una lista de nombres a formato propio

Vamos con la práctica. La hoja Contactos de la tienda tiene seis nombres desordenados; vamos a pasarlos todos a formato de nombre propio con una sola fórmula arrastrada.

Nombres que vienen de un formulario o de una exportación

La columna A está tal cual llegó del formulario web. Escribe la fórmula en B2 y arrástrala hasta B7.

B2fx=NOMPROPIO(A2)
A B C
1 Nombre recibido Nombre formateado Categoría
2 maría LÓPEZ María López Cliente
3 jose pérez Jose Perez Cliente
4 CARLOS ruiz Carlos Ruiz Proveedor
5 ana García Ana García Cliente
6 lourdes DELGADO Lourdes Delgado Proveedor
7 ñoño IBÁÑEZ Ñoño Ibáñez Cliente
B2 Arrastra el controlador de relleno hasta B7
Contactos
Comprueba: en B2 ves María López (con tilde en la í). Al arrastrar el controlador de relleno de B2 hasta B7, todas las filas se formatean; los nombres que ya estaban bien en mayúsculas se reescriben igual (María López), los que estaban en minúsculas suben su primera letra (Jose Perez) y los que tenían espacios de más se limpian (Ana García).

Títulos y frases largas ya escritos

NOMPROPIO no se limita a nombres propios: también formatea frases. Ahora añadimos una columna D con tres descripciones cortas tal como llegaron de un proveedor y las pasamos a formato título.

D2fx=NOMPROPIO(D2)
A B C D E
1 Nombre recibido Nombre formateado Categoría Descripción proveedor Descripción formateada
2 maría LÓPEZ María López Cliente este es un TÍTULO Este Es Un Título
3 jose pérez Jose Perez Cliente calle de 2 vías Calle De 2 Vías
4 CARLOS ruiz Carlos Ruiz Proveedor 76PreSupuesto 76Presupuesto
D2 Arrastra el controlador de relleno hasta D4
Contactos
Comprueba: cada celda de la columna E empieza cada palabra en mayúscula. Fíjate en 76Presupuesto: el número actúa como separador, así que la "P" mayúscula es correcta. En Calle De 2 Vías, la palabra Vías queda como Vías (ya tenía acento).

Sustituir el texto original

Llegados a este punto tienes la hoja con los nombres corregidos en la columna B, pero la columna A sigue con el formato sucio. Sustituir la columna original es un paso delicado: pegar fórmulas encima borraría las correcciones. La forma correcta es pegar solo los valores.

  1. Selecciona el rango B2:B7 con los nombres corregidos.
  2. Copia con Ctrl+C.
  3. Haz clic en A2.
  4. En la cinta, ve a Inicio > Portapapeles > Pegar > Pegar valores (o usa Ctrl+Alt+V y elige "Valores").
  5. Borra la columna B. Ya tienes los nombres corregidos donde estaban los originales.
A2fxMaría López
A B
1 Nombre Categoría
2 María López Cliente
3 Jose Perez Cliente
4 Carlos Ruiz Proveedor
5 Ana García Cliente
6 Lourdes Delgado Proveedor
7 Ñoño Ibáñez Cliente
Contactos
Comprueba: la columna A muestra los nombres limpios (ya no ves maría LÓPEZ ni los espacios dobles) y en la barra de fórmulas aparece el texto, no la fórmula =NOMPROPIO(...). La columna B ya no existe.

Casos donde NOMPROPIO falla y cómo arreglarlos

NOMPROPIO no es perfecto: tiene reglas claras y tropieza con casos que en español se suelen dar. Estos son los cuatro más habituales, con cómo detectarlos y arreglarlos.

Apellidos con apóstrofo o guion

Si en A2 escribes o'neil, el resultado es O'Neil, correcto. El problema aparece con nombres que ya tienen mayúsculas internas: mcdonald's se convierte en Mcdonald'S (la S del posesivo queda en mayúscula) y mary-ann queda Mary-Ann (que en este caso sí es lo que queremos).

B2fx=NOMPROPIO(A2)
A B
1 Nombre recibido Tras NOMPROPIO
2 o'neil O'Neil
3 mcdonald's Mcdonald'S
4 mary-ann Mary-Ann
5 ÁGUILA real Águila Real
Contactos

El arreglo más rápido es un toque manual tras aplicar NOMPROPIO: Mcdonald'S → McDonald's. Para casos repetidos, una tabla auxiliar con BUSCARV que aplique el reemplazo correcto funciona bien.

Siglas y nombres propios conocidos

Las siglas pierden su forma. USA pasa a Usa, McDonald a Mcdonald, iPhone a Iphone y TOYOTA a Toyota. La función no sabe qué palabras debe respetar.

B2fx=NOMPROPIO(A2)
A B
1 Razón social recibida Tras NOMPROPIO
2 USA TOOLS S.A. Usa Tools S.A.
3 McDONALD IBERIA Mcdonald Iberia
4 iPHONE DISTRIB. Iphone Distrib.
Proveedores

Para corregirlo a mano hay dos caminos: o se corrige celda por celda tras aplicar la fórmula, o se usa BUSCARV sobre una tabla auxiliar con las excepciones (por ejemplo, McDonald, iPhone, USA, S.A.) y se reconstruye el nombre con EXTRAE y concatenaciones. Para volúmenes grandes de proveedores, suele ser más práctico corregir solo la columna final a mano.

Solo la primera letra de la frase en mayúscula

NOMPROPIO pone mayúscula tras cada no-letra. Si lo que quieres es el estilo oración (solo la primera letra en mayúscula), no sirve. La fórmula clásica para estilo oración combina MAYUSC, IZQUIERDA, EXTRAE y LARGO:

=MAYUSC(IZQUIERDA(A2;1)) & MINUSC(EXTRAE(A2;2;LARGO(A2)-1))
B2fx=MAYUSC(IZQUIERDA(A2;1)) & MINUSC(EXTRAE(A2;2;LARGO(A2)-1))
A B
1 Frase recibida Estilo oración
2 este ES UN TÍTULO Este es un título
3 CALLE de 2 Vías Calle de 2 vías
4 HOLA mundo Hola mundo
Notas
Comprueba: en B2 la primera e pasa a E y el resto de la frase queda en minúscula. El resto de las filas siguen el mismo patrón.

La celda muestra #¿NOMBRE?

Si al escribir =NOMPROPIO(A2) Excel muestra #¿NOMBRE? en la celda, hay dos causas probables. La primera es que la fórmula esté mal escrita (por ejemplo, =PROPER(A2) en un Excel en español, o un espacio de más dentro del nombre). La segunda es una versión de Excel muy antigua sin soporte del nombre localizado: en Excel 2003 la función existe pero se llama PROPER; en Excel 2007, 2010 y 2013 ya funciona como NOMPROPIO.

B2fx#¿NOMBRE?
A B
1 Nombre recibido Resultado
2 maría LÓPEZ #¿NOMBRE?
Contactos

El arreglo es directo: revisa que la fórmula sea exactamente =NOMPROPIO(A2) y que no haya un espacio dentro de la palabra. Si tuvieras Excel 2003, sustituye por =PROPER(A2).

Comparar textos sin que las mayúsculas importen

NOMPROPIO limpia el formato, pero no siempre quieres tocar el texto original. A veces solo necesitas comparar dos cadenas sin que las mayúsculas y minúsculas importen: por ejemplo, validar si un usuario escrito en un formulario coincide con el que ya está en la hoja. El operador = en Excel distingue mayúsculas de minúsculas, así que =A2=B2 da FALSO cuando uno está en mayúsculas y el otro no.

La función para esto es IGUAL (en inglés EXACT):

=IGUAL(A2;B2)

IGUAL devuelve VERDADERO solo si las dos cadenas son idénticas carácter a carácter, también en la caja. Lo que necesitas aquí es IGUAL junto a MAYUSC (o MINUSC) para que la comparación ignore la caja.

Sobre la hoja de contactos de la tienda, imagina una columna E con el nombre escrito por el usuario en una web, y quieres marcar con OK si coincide con el de la columna A ya formateado:

D2fx=IGUAL(MAYUSC(A2);MAYUSC(E2))
A D E
1 Nombre ¿Coincide? Introducido por usuario
2 María López VERDADERO maría lópez
3 Jose Perez VERDADERO JOSE PEREZ
4 Carlos Ruiz FALSO Carlos Ruiz Gómez
5 Ana García VERDADERO ANA GARCÍA
6 Lourdes Delgado VERDADERO lourdes delgado
7 Ñoño Ibáñez VERDADERO Ñoño Ibáñez
Contactos
Comprueba: D2, D3, D5, D6 y D7 muestran VERDADERO aunque los nombres estén escritos en distinta caja. D4 muestra FALSO porque el usuario añadió un segundo apellido.

Para saber más sobre la función IGUAL, consulta la ayuda oficial de IGUAL (EXACT).

NOMPROPIO en todas las versiones de Excel

NOMPROPIO (en inglés PROPER) lleva en Excel desde hace tiempo: está disponible en Excel para Microsoft 365, 2024, 2021, 2019, 2016, 2013, 2010 y 2007, en Excel para Mac (las mismas versiones) y en Excel para la web. Si abres un archivo antiguo con la fórmula ya escrita en inglés, Excel la traduce automáticamente al español en cuanto abres el libro en un Excel en español.

En Excel 2003 y anteriores, la función existe con el nombre PROPER, no NOMPROPIO. El comportamiento es idéntico.

Nota: Excel para la web ejecuta las mismas fórmulas que el escritorio. Si trabajas con Scripts de Office para automatizar, el nombre de la función también está localizado: en un script en español úsala como proper(...) y ajusta los separadores a la configuración regional.

Lo que ya sabes hacer con NOMPROPIO y el siguiente paso

Con NOMPROPIO ya controlas estas claves:

  • La sintaxis es una sola línea: =NOMPROPIO(texto), con texto como argumento único, y puede ser una celda, un literal entre comillas o el resultado de otra fórmula.
  • La función pone mayúscula en la primera letra tras cada carácter que no sea una letra; los números, los espacios y los símbolos hacen de separador.
  • Para sustituir el texto original, copias la columna corregida y la pegas como valores sobre la original con Inicio > Pegar > Pegar valores.
  • NOMPROPIO tropieza con apóstrofes (McDonald's queda con S mayúscula), con siglas (USA → Usa) y con nombres propios conocidos (iPhone → Iphone); cada caso se arregla a mano o con una tabla auxiliar y BUSCARV.

El siguiente paso natural es completar el manejo de mayúsculas y minúsculas con MAYUSC (toda la cadena en mayúsculas) y MINUSC (toda la cadena en minúsculas). Juntas, las tres cubren cualquier necesidad de formato de caja que tengas en una hoja de Excel.

Fuentes

  1. MicrosoftNOMPROPIO — documentación oficialconsultado el 13/10/2026