En Chile: calcular el digito verificador del RUT en Excel

Hace un tiempo un amigo que trabaja en recursos humanos me consultó si había alguna fórmula para calcular el dígito verificador de nuestro RUT en Excel y de paso, cómo y cuál era el proceso matemático que se hacía para extraerlo. Yo lo había estudiado vagamente asi que pensé que era el empujoncito final para meterme más a fondo en dicho tema, asi que sin pensarlo dos veces me puse a investigar y acá están mis resultados:

1. Qué es el RUT?
Es en términos simples, el ID o DNI en otros países. Un número único que nos identifica a los ciudadanos chilenos. Tiene un formato “XX.XXX.XXX-X”.

2. Cómo se calcula?
Según Wikipedia se hace de la siguiente forma:

Paso1: se procede a tomar el número de RUT de derecha a izquierda, multiplicando cada dígito por los números que componen la serie numérica 2,3,4,5,6,7; y sumando el resultado de estos productos, como se muestra a continuación (si se ha aplicado la serie hasta el 7 y quedan dígitos por multiplicar, se comienza la serie nuevamente):

Para el ejemplo se calculará el dígito verificador de 30.686.957:

7 × 2 = 14,
5 × 3 = 15,
9 × 4 = 36,
6 × 5 = 30,
8 × 6 = 48,
6 × 7 = 42,
0 × 2 = 0,
3 × 3 = 9,
y el total sería: 14+15+36+30+48+42+0+9 = 194

Paso 2: el número obtenido anteriormente se divide por 11 y se determina el resto de la división.

En el ejemplo: 194: 11 = 17
Resto: 7

Paso 3:Ahora a 11 se le resta el resto:

En el ejemplo: 11 – 7 = 4

Paso 4: ahora queda deducir el resultado:

* Si el resultado es 11, el dígito verificador será 0.
* Si el resultado es 10, el dígito verificador será K.
* En otro caso el resultado será el dígito verificador.

Como en el ejemplo el resultado de la resta es 4, el dígito verificador es 4.
Por ende, el RUT del ejemplo es el 30.686.957-4.

3. Soluciones en Excel
Visto lo visto, trabajé en una hoja de cálculo que nos ayudará a entender/realizar el proceso de extracción del dígito verificador.   Esta hoja contiene 3 ejemplos:

Ejemplo 1: si se ingresan tan sólo los dígitos a calcular el proceso de cálculo se realiza paso a paso siguiendo el camino de las flechas en las celdas.  Es útil para quienes no comprendieron la explicación del paso anterior.

Ejemplo 2: en éste caso el dígito verificador se extrae usando una fórmula anidada basada en la función “=EXTRAE()”.   Complicado de explicar, lo agregué para quien lo necesite.  Dicha fórmula no es mía, la encontré de casualidad en un foro de programación.

Ejemplo 3: por último incluyo una tercera alternativa, en éste caso un código que se ha incluido en un módulo.  Los módulos se pueden visualizar pulsando “ALT+F9″ y se llaman en la hoja utilizando su nombre o nombre de la función (que en nuestro caso sería “=rutdigito()”.  Dicho código estaba en la entrada de la Wikipedia de la cual también saqué la explicación.

4. Descarga y créditos.
– La hoja de cálculo con los tres ejemplos la pueden descargar desde el siguiente enlace: vía Mediafire.
– Los créditos son para Wikipedia y Rodrigo Sandoval un usuario de LWP.
– Como dato adicional está un enlace que nos lleva a la Ley en la que se ordena la creación del RUT.

16 Comentarios

  1. Anonymous 28 agosto, 2010 Responder
  2. sebastian 28 octubre, 2010 Responder
  3. Esteban 17 febrero, 2011 Responder
  4. Anonymous 26 marzo, 2011 Responder
  5. Esteban 20 abril, 2011 Responder
  6. Alvaro 8 septiembre, 2011 Responder
  7. Anonymous 19 octubre, 2011 Responder
  8. Anonymous 23 noviembre, 2011 Responder
  9. Esteban 14 diciembre, 2011 Responder
  10. Anonymous 9 febrero, 2012 Responder
  11. Anonymous 10 febrero, 2012 Responder
  12. Max Ferrada 26 marzo, 2012 Responder
  13. Anonymous 3 abril, 2012 Responder
  14. CESAR 17 abril, 2012 Responder
  15. CESAR 17 abril, 2012 Responder
    • Esteban 3 noviembre, 2014 Responder

Agregar un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *