Algoritmo dígito verificador DNI en Excel
Conoce tres formas fáciles y prácticas de obtener el dígito de verificación del DNI usando Excel.
- Algoritmo dígito verificador DNI en excel: En la parte superior derecha de nuestro documento de identidad – DNI (Perú), encontramos un dígito llamado por RENIEC Digito validador o dígito de verificación, que tiene como objetivo validar la correlación de los 8 números de nuestro documento de identidad, a través de un algoritmo matemático y que nos puede servir para diferentes trámites en alguna institución del estado mediante los servicios web de estos.
El dígito de verificación puede ser de tipo numérico (del 0 al 9), ó una de las siguientes letras "K, A, B, C, D, E, F, G, H, I, J" para DNIs emitidos hasta el 14/08/2007 y que no caducan, es decir que pertenecen a personas mayores de 60 años.
Hasta hace unos años se creía de forma equívoca que este dígito validador correspondía al número de homónimos, todo esto debido a la poca información que había en el tema, años despues RENIEC aclaró el panorama.
- ¿Cómo se obtiene el dígito verificador?
Se obtiene tras desarrollar un algoritmo, que consiste en una secuencia de cálculos matemáticos y operaciones lógicas. A continuación te muestro los pasos básicos para poder obtener el dígito verificador:
Pasos para obtener el dígito de verificación del DNI
- Tomaremos como ejemplo el DNI 17801146.
- Separamos cada uno de los dígitos 1, 7, 8, 0, 1, 1, 4, 6.
- Multiplicamos cada dígito por esta serie en el mismo orden 3, 2, 7, 6, 5, 4, 3, 2 de esta forma: 1 x 3, 7 x 2, 8x 7, 0 x 6, 1 x 5, 1 x 4, 4 x 3, 6 x 2
- Sumamos todos los productos dandonos el resultado: 106.
- Dividimos el resultado anterior entre 11 y tomamos el residuo: 106/11 = 9 sobrándonos 7 (9 x 11 = 99 para 106 nos faltaría 7).
- Al valor 11 (por defecto) le restamos el resultado anterior 7 , lo que nos daría 4. *Excepción, si el resultado del punto 6 sería 11, es decir 11 – 0 = 11 (0 es el resultado del punto 5, es decir se trata de una división exacta que no tiene residuo) entonces el resultado sería 0 y no 11.
- Al resultado anterior le sumamos 1, es decir 4 + 1 = 5 lo que significa que vamos a buscar la 5ta posición en la serie NUMERICA (por defecto) 6, 7, 8, 9, 0, 1, 1, 2, 3, 4, 5 ó la 5ta posición en la serie ALFABÉTICA (por defecto) K, A, B, C, D, E, F, G, H, I, J.
- El dígito verificador o dígito de validación son los pintados en color azul.
Para facilitar la obtención del dígito verificador, he implementado el algoritmo en Excel, permitiendo obtener el dígito de verificación de manera fácil y práctica.
Además, este archivo de Excel contiene dos métodos para calcular el dígito verificador:
Obtener el dígito de verificación del DNI usando una fórmula excel
He logrado realizar una fórmula en excel que realice todo los pasos antes detallados. La fórmula es de mi autoría, si alguien la usa espero que me hagan llegar los créditos.
=EXTRAE («67890112345»,11-SI (RESIDUO(SUMAPRODUCTO (1*EXTRAE («32765432»,FILA (INDIRECTO («1:8″)),1)*EXTRAE (TEXTO (C9,»00000000»),FILA (INDIRECTO («1:8»)),1)),11)=0,11,RESIDUO (SUMAPRODUCTO (1*EXTRAE («32765432»,FILA (INDIRECTO («1:8″)),1)*EXTRAE (TEXTO (C9,»00000000»),FILA (INDIRECTO («1:8»)),1)),11))+1,1)
Obtener el dígito de verificación del DNI usando macro en excel
Realice una función personalizada para poder obtener el dígito verificador o dígito de validación, a continuación dejo el código utilizado.
Puedes utilizar cualquier de estas dos opciones:
- Obtiene el dígito verificador (número)
- =digitoverificador(B6,falso)
- =digitoverificador(B6,0)
- =digitoverificador(B6)
- Obtiene el dígito verificador (letra)
- =digitoverificador(B6,1)
- =digitoverificador(B6,verdadero)
Esta opción se encuentra en el archivo de Excel y es de código libre, por lo que puede implementarse en otros proyectos.
- Características
- El archivo de Excel está desbloqueado y el código macro es de libre acceso.
- Contiene 4 modos de obtener el dígito verificador DNI.
- Incluye un formato para obtener el dígito verificador de manera individual y con una lista de DNI.
- La fórmula avanzada para obtener el dígito verificador es de libre acceso.
- Descarga de archivo
A continuación puedes descargar totalmente gratis la macro de algoritmo dígito verificador DNI.
- ¿Cómo usar la macro dígito verificador DNI?
a.- El archivo contiene 4 formas de obtener el dígito verificador.
- En el modo básico puedes ver paso a paso el proceso de validación del algoritmo.
- En la modalidad intermedia, aplicamos el algoritmo de forma conjunta, trabajamos con una lista de números de DNI.
- En el modo avanzado, he desarrollado una sola fórmula que realiza todo el proceso de validación, he utilizado un conjunto de funciones, mas adelante explicaré todo el proceso.
- Macro, función personalizada para obtener el digito de validación o verificación. Todo el algoritmo traducido en programación.
b.- Una vez seleccionado la hoja con el modo para obtener el dígito verificador, ingrese el DNI en la celda sombreada de color amarillo claro.
- Capturas de pantalla: Puedes ampliar las imágenes haciendo clic sobre cada una de ellas.
Si quieres conocer otros artículos parecidos a Algoritmo dígito verificador DNI en Excel puedes visitar la categoría Excel.
Deja una respuesta
por favor me puede facilitar el archivo???