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.

22 comentarios

  1. Anonymous 28 Agosto, 2010
  2. sebastian 28 Octubre, 2010
  3. Esteban 17 Febrero, 2011
  4. Anonymous 26 Marzo, 2011
  5. Esteban 20 Abril, 2011
  6. Alvaro 8 Septiembre, 2011
  7. Anonymous 19 Octubre, 2011
  8. Anonymous 23 Noviembre, 2011
  9. Esteban 14 Diciembre, 2011
  10. Anonymous 9 Febrero, 2012
  11. Anonymous 10 Febrero, 2012
  12. Max Ferrada 26 Marzo, 2012
    • Claudio Urzúa 6 Diciembre, 2016
  13. Anonymous 3 Abril, 2012
  14. CESAR 17 Abril, 2012
  15. CESAR 17 Abril, 2012
    • Esteban 3 Noviembre, 2014
  16. daniela 28 Mayo, 2015
  17. Fauzto 14 Junio, 2017
    • Esteban 16 Junio, 2017

Con un comentario nos ayudas a crecer! Muchas gracias!