calcular letra dni excel

Calculadora de letra DNI (y fórmula para Excel)

Introduce el número de DNI (sin letra) para obtener la letra correcta y la fórmula que puedes pegar en Excel.

Algoritmo oficial: número % 23 sobre la cadena TRWAGMYFPDXBNJZSQVHLCKE.

Cómo calcular la letra del DNI en Excel (paso a paso)

Si necesitas calcular la letra del DNI en Excel, estás en el lugar correcto. Este cálculo se usa mucho en bases de datos, listados de clientes, formularios internos o procesos de validación de documentos en España. La buena noticia es que es un proceso sencillo y totalmente automatizable.

El DNI español combina un número de 8 cifras y una letra de control. Esa letra no es aleatoria: se obtiene aplicando una operación matemática (módulo 23) y consultando una tabla fija de letras.

La fórmula exacta para obtener la letra del DNI en Excel

Excel en español

=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A2;23)+1;1)

En este ejemplo, A2 contiene el número del DNI (sin letra). La función RESIDUO calcula el módulo 23 y EXTRAE toma la letra correspondiente.

Excel en inglés

=MID("TRWAGMYFPDXBNJZSQVHLCKE",MOD(A2,23)+1,1)

Es exactamente la misma lógica, solo cambian los nombres de las funciones y el separador de argumentos.

Fórmula para devolver el DNI completo (número + letra)

Si quieres devolverlo en un solo campo, preservando ceros a la izquierda:

=TEXTO(A2;"00000000")&EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A2;23)+1;1)

Esta fórmula es ideal para informes y exportaciones donde necesitas el formato final listo para usar.

Cómo validar si un DNI completo es correcto

Si en la columna B2 tienes el DNI completo (por ejemplo, 12345678Z), puedes validar así:

=SI(EXTRAE(MAYUSC(B2);9;1)=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(VALOR(IZQUIERDA(B2;8));23)+1;1);"Correcto";"Incorrecto")

Este enfoque compara la letra introducida con la letra calculada automáticamente.

Entendiendo el algoritmo en lenguaje simple

  1. Tomas el número de DNI (sin letra).
  2. Calculas el resto al dividirlo entre 23.
  3. Buscas esa posición en: TRWAGMYFPDXBNJZSQVHLCKE.
  4. La letra encontrada es la letra de control.

Ejemplo rápido: si el número da resto 14, la letra es la posición 15 de la cadena (porque Excel empieza en 1), y esa letra es Z.

Errores comunes al calcular letra DNI en Excel

  • Usar separadores incorrectos: algunos Excel usan ; y otros ,.
  • Perder ceros a la izquierda: si no usas TEXTO(...;"00000000"), puedes romper el formato.
  • Datos con espacios: conviene limpiar con ESPACIOS o LIMPIAR antes de validar.
  • Confundir NIE con DNI: el NIE tiene reglas adicionales (X, Y, Z al inicio).

Consejos prácticos para hojas grandes

1) Convierte el rango en tabla

Si conviertes tus datos en “Tabla” (Ctrl + T), las fórmulas se autocompletan en nuevas filas.

2) Añade formato condicional

Resalta en rojo los valores “Incorrecto” para detectar incidencias al instante.

3) Crea una columna de control

Mantén una columna con el resultado del cálculo y otra con el dato original para auditoría y trazabilidad.

Resumen rápido

Para calcular la letra del DNI en Excel solo necesitas una cadena fija de letras y la operación módulo 23. Con las fórmulas de este artículo puedes:

  • Obtener la letra automáticamente.
  • Construir el DNI completo con formato correcto.
  • Validar DNIs ya existentes en tus listados.

Usa la calculadora de arriba para pruebas rápidas y copia la fórmula en tu hoja para automatizar el proceso en segundos.

🔗 Related Calculators