



En ocasiones necesitamos conocer la letra del NIF en Excel o verificar si la letra es correcta.
Emplearemos las siguientes funciones, anidándolas:
- Función EXTRAE. Devuelve un número específico de caracteres de una cadena de texto, empezando en la posición que especifique.
- Función RESIDUO. Devuelve el resto de la división.
- Función SI. Especifica un texto lógico para ejecutar.
- Función SI.ERROR. Devuelve un valor que se especifica si una fórmula lo evalúa como un error; de lo contrario, devuelve el resultado de la fórmula.
- Función ESTEXTO. Devuelve el valor VERDADERO si el valor es texto.
- Función O. Devuelve VERDADERO si algún argumento es VERDADERO.
Ir a: Celda: C2
Escribir:
=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKET";RESIDUO(A2;23)+1;1)Fórmula que nos muestra la letra correspondiente.
Ir a: Celda C3
Escribir:
=A2&"-"&EXTRAE("TRWAGMYFPDXBNJZSQVHLCKET";RESIDUO(A2;23)+1;1)Fórmula que muestra el DNI y la Letra del NIF (concatenando).
Si la celda A2 está vacía podemos ocultar los errores:
Ir a: Celda C4
Escribir:
=SI(O(A2=""; ESTEXTO(A2)); ""; EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE"; RESIDUO(A2;23)+1;1))También se puede escribir como,
Ir a: Celda C5
Escribir:
=SI.ERROR(SI(A2<>""; EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE"; RESIDUO(A2;23)+1;1);"");"")
Podemos calcular la letra del NIF basándonos en el número de DNI, para ellos podemos seguir los siguientes pasos:
Dividir el número del DNI entre 23.
Del número anterior, eliminaremos los decimales (sin redondear).
Multiplicar el cociente de nuevo por 23.
Restar la cantidad obtenida al número del DNI.
De la resta obtendremos un número que, comparado con la tabla siguiente, nos indicará la letra que corresponde al número.
Número Letra 0 T 1 R 2 W 3 A 4 G 5 M 6 Y 7 F 8 P 9 D 10 X 11 B 12 N 13 J 14 Z 15 S 16 Q 17 V 18 H 19 L 20 C 21 K 22 E
Pudiendo obtener la letra del NIF en Excel, o verificar si la letra es correcta.

excelente modo como dar a entender
mi profesor no me lo a sabido explicar mejor