Saltar al contenido

🥇 Cómo calcular dígito verificador en Excel (Sin Macros)

15 mayo 2020

Un RUT o RUN Chileno esta compuesto por dos partes; la primera es completamente numérica y es conocida como número de RUT, mientras que la otra parte es el DV (dígito verificador), conocido como el resultado del Modulo 11 de la parte numérica mencionada. El modulo 11 consiste en un algoritmo que permite obtener el dígito verificador a través de un conjunto de pasos aritméticos, y que tienen como resultado un número comprendido entre 0 y 11. Este calculo ha sido de gran utilidad para validar la documentación de chilenos en los diversos sistemas informáticos existentes ya que permite detectar si el RUT o el número con el que se está trabajando resulta ser real o falso.

Calcular dígito verificador Excel

Como se nombró anteriormente, el algoritmo del Modulo 11 es utilizado en diversos sistemas informáticos como validador único para la entrada y almacenamiento de RUT. En este sentido, muchos usuarios están buscando la manera de calcular el dígito verificador en Excel de manera que puedan almacenar los datos de RUT manera real e instantánea. Este trabajo es bastante sencillo y práctico, así que si desea saber todos los detalles para lograrlo, entonces deberán seguir leyendo atentamente porque mostraremos todo lo necesario para lograrlo.

Excel para calcular dígito verificador

Pasos para validar RUT en Excel
Para validar un RUT en Excel, es necesario utilizar la función BUSCAR, RESIDUO y EXTRAE, para luego realizar. Estas funciones le permitirán recorrer la cadena de números y realizar las operaciones matemáticas pertinentes para dar con el dígito verificador y dar cuenta si el número es válido. Para hacerlo, simplemente sigan los pasos que se muestran a continuación:

  1. Primero que todo abra su aplicación Excel
  2. A continuación seleccionen una celda cualquiera y luego ingresen la siguiente función:
    =SI(ESNUMERO(CELDA);
    SI(11-(RESIDUO((SI.ERROR(EXTRAE(CELDA;LARGO(CELDA);1); 0)*2)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-1;1); 0)*3)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-2;1); 0)*4)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-3;1); 0)*5)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-4;1); 0)*6)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-5;1); 0)*7)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-6;1); 0)*2)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-7;1); 0)*3);11))=10; "K";
     SI(11-(RESIDUO((SI.ERROR(EXTRAE(CELDA;LARGO(CELDA);1); 0)*2)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-1;1); 0)*3)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-2;1); 0)*4)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-3;1); 0)*5)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-4;1); 0)*6)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-5;1); 0)*7)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-6;1); 0)*2)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-7;1); 0)*3);11))=11; 
    0; 11-(RESIDUO((SI.ERROR(EXTRAE(CELDA;LARGO(CELDA);1); 0)*2)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-1;1); 0)*3)+(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-2;1); 0)*4)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-3;1); 0)*5)+(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-4;1); 0)*6)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-5;1); 0)*7)+(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-6;1); 0)*2)
    +(SI.ERROR(EXTRAE(CELDA;LARGO(CELDA)-7;1); 0)*3);11))));"EL RUT DEBE SER NUMÉRICO")

    No olvidar que donde dice CELDA debe ser reemplazada por la celda en el que los datos deben ingresarse.

  3. ¡Listo! Repliquen dicha función en todas las celdas correspondientes y listo, la función retornará el dígito verificador como resultado. La particularidad de esta función que es funciona de acuerdo a la longitud (cantidad de caracteres del RUT), lo que significa que no tendrá problemas si desea un RUT con 7, 8 o 9 digitos (en caso de que se trate de un RUT de empresas).

Validar RUT en Excel Chile

¿Cómo unir RUT con DV?
Si está practicando, puede concatenar el valor de ambas celdas en otra para obtener un RUT formateado con guión. Para hacer esto, simplemente utilicen la función CONCAT(CELDA1;»-«;CELDA2). Recuerden que CELDA1 debe ser la celda en el que se ingresa el RUT, mientras que CELDA2 es el resultado de la función mencionada anteriormente (DV).

Eso es todo. Siguiendo todos los pasos anteriores podrán calcular el dígito verificador o DV de un RUT en Excel sin necesidad de usar Macros. Además, puede concatenar ambos valores para dar como resultado a una cadena de texto. Para esta ocasión también puede utilizar formatos a gusto estableciendo un formato condicional en la misma celda. Después de todo ¿Tiene alguna duda o consulta? Si gusta, puede dejar un comentario en el apartado de más abajo.