
En educadictos ya me daba una solución inicial para el cálculo de la letra del DNI, pero deseaba que pudiese hallarla también para los DNI de extranjeros, osea NIE.
La dificultad añadida era que, en caso del DNI de extranjeros incorpora una letra (X,Y o Z) que necesita ser traducida a número (0,1 o 2, respectivamente) para que la letra resultante sea correcta.
Gracias a la ayuda de mi compañero Juan Vicente, informático docente de espléndidas facultades y gran capacidad analítica, hemos llegado a un resultado satisfactorio.
Esta es la fórmula que debéis introducir en la celda y que os servirá para el cálculo, debiendo sustituir la celda A3 por la celda que contenga o vaya a servir para introducir el DNI:
=CONCATENAR(A3;EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(SUSTITUIR(SUSTITUIR(SUSTITUIR(A3;"X";0);"Y";1);"Z";2);23)+1;1))
Espero os sirva
Un saludo
No hay comentarios:
Publicar un comentario