|
NavegaciónInicio de sesiónEn lÃneaEn este momento hay 1 usuario y 19 invitados en lÃnea.
|
Letra del NIF¿Alguien sabe la relación que existe entre el numero del carnet de identidad y la letra del NIF? supongo que será alguna operación relacionada con el número, pero no la conozco, si alguien me la pudiese facilitar se lo agradecería.
Enviado por juandudas el 25 Junio, 2007 - 20:39.
|
EncuestaSÃguemeYa sé Excel, pero necesito más en Facebook Temas nuevos |
Re: Letra del NIF
Efectivamente, se trata de una operación con el número del DNI. En concreto se obtiene el resto de dividir el número del documento de identidad entre 23, y la letra es el carácter que ocupa esa posición dentro de la siguiente lista de letras, contando la primera posición, la T, como cero:
TRWAGMYFPDXBNJZSQVHLCKE
El motivo por el que se eligió este (des)orden no lo conozco.
Si lo quieres poner como fórmula en una celda utiliza lo siguiente:
=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(CeldaConNúmeroDNI;23)+1;1)
Si lo vas a utilizar muchas veces puedes poner las letras en una celda y referirte a ella en las fórmulas, para simplificar su lectura.
Otra posibilidad es crear una función personalizada que calcule la letra. Por ejemplo:
Function LetraNIF(NumeroDNI As Long) As String' letra del NIF español a partir del número del DNI  LetraNIF = Mid$("TRWAGMYFPDXBNJZSQVHLCKE", (NumeroDNI Mod 23) + 1, 1)
End Function
En este caso tu fórmula de la celda queda más limpia:
=LetraNIF(CeldaConNúmeroDNI)
------
Ya sé Excel, pero necesito más.