Hoja De Calculo

Formatear RUT en hoja de calculo: La tarea de formatear RUTs (Rol Único Tributario) en una hoja de cálculo es fundamental para presentar esta información de manera clara y legible. El RUT, utilizado en países como Chile, es un identificador único para personas y empresas. En este tutorial, exploraremos diferentes métodos para formatear correctamente los RUTs en una hoja de cálculo, lo que facilitará su comprensión y uso eficiente en diversas aplicaciones.

Los pasos

Para formatear un RUT correctamente, es fundamental considerar que puede presentarse con puntos y guiones. Por lo tanto, procederé a eliminar estos caracteres, dejando únicamente los números y la letra «K» cuando sea pertinente.

Asumiendo que el RUT está en la celda B2 utilizaremos la siguiente formula:

En Excel: =SUSTITUIR(SUSTITUIR(B2;".";"");"-";"")
En Spreadsheet: =SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"")

Como podrán observar, el único cambio realizado es en el nombre de la fórmula.

El resultado es la transformación de «12.345.678-9» a «123456789».

Para determinar la cantidad de dígitos que tiene el RUT, empleamos la siguiente fórmula.

En Excel: LARGO(C2)
En Spreadsheet: LEN(C2)

Y añadimos una condición: si la longitud del resultado es 9, tomaremos los primeros 8 dígitos; de lo contrario, tomaremos los primeros 7. La fórmula hasta este punto quedaría así.

En Excel: =SI(LARGO(SUSTITUIR(SUSTITUIR(B2;".";"");"-";""))=9;IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");8);IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");7))

En Spreadsheet: =IF(LEN(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";""))=9;LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");8);LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");7))

Sí, es posible realizar cada cálculo en una celda distinta o combinarlos en una sola fórmula como se muestra en las fórmulas anteriores.

Hasta el momento, con esta fórmula, el resultado nos muestra «12345678», ya que son los primeros 8 dígitos del RUT ingresado, excluyendo los puntos y el guion.

A continuación, procederemos a incluir los puntos en sus ubicaciones correspondientes. Una manera de lograrlo es la siguiente (asumiendo que el número sin el dígito verificador está en la celda C2).

En Excel: =EXTRAE(C2;1;2)&"."&EXTRAE(C2;3;3)&"."&EXTRAE(C2;6;3)
En Spreadshett: =MID(C2;1;2)&"."&MID(C2;3;3)&"."&MID(C2;6;3)

Para adaptar la fórmula a una condición similar a la anterior, necesitaremos duplicarla. Si la longitud es 8, mantendremos la fórmula original. Si la longitud es diferente (7), la fórmula quedaría así.

En Excel: =EXTRAE(C2;1;1)&"."&EXTRAE(C2;2;3)&"."&EXTRAE(C2;5;3)
En Spreadshett: =MID(C2;1;1)&"."&MID(C2;2;3)&"."&MID(C2;5;3)

La fórmula hasta ahora quedaría así:

En Excel: =SI(LARGO(SUSTITUIR(SUSTITUIR(B2;".";"");"-";""))=9;EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");8);1;2)&"."&EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");8);3;3)&"."&EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");8);6;3);EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");7);1;1)&"."&EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");7);2;3)&"."&EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");7);5;3))

En Spreadsheet: =IF(LEN(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";""))=9;MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");8);1;2)&"."&MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");8);3;3)&"."&MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");8);6;3);MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");7);1;1)&"."&MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");7);2;3)&"."&MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");7);5;3))

Mostrando de resultado: 12.345.678

Ahora la fórmula para obtener el digito verificador es la siguiente:

En Excel: =DERECHA(B2;1)
En Spreadsheet: =RIGHT(B2;1)

O sea, obtenemos el primer dígito del RUT contando desde la derecha.

Sólo hay que concatenarlo y agregarlo a la fórmula final.

En excel: =SI(LARGO(SUSTITUIR(SUSTITUIR(B2;".";"");"-";""))=9;EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");8);1;2)&"."&EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");8);3;3)&"."&EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");8);6;3)&"-"&DERECHA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");1);EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");7);1;1)&"."&EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");7);2;3)&"."&EXTRAE(IZQUIERDA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");7);5;3)&"-"&DERECHA(SUSTITUIR(SUSTITUIR(B2;".";"");"-";"");1))

En Spreadsheet: =IF(LEN(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";""))=9;MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");8);1;2)&"."&MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");8);3;3)&"."&MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");8);6;3)&"-"&RIGHT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");1);MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");7);1;1)&"."&MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");7);2;3)&"."&MID(LEFT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");7);5;3)&"-"&RIGHT(SUBSTITUTE(SUBSTITUTE(B2;".";"");"-";"");1))

Conclusión Formatear RUT en hoja de calculo

Formatear los RUTs en una hoja de cálculo es una tarea que puede mejorar significativamente la presentación y comprensión de datos en entornos empresariales y de gestión. Al aplicar técnicas para eliminar guiones, puntos y agregar el dígito verificador de manera adecuada, se logra una presentación uniforme y legible. Este proceso no solo mejora la estética de los documentos, sino que también facilita la manipulación y análisis de datos, lo que contribuye a una toma de decisiones más informada y eficaz. Al dominar estas técnicas, los usuarios pueden optimizar su flujo de trabajo y obtener resultados más precisos y profesionales en sus proyectos.

¡Apoya mi página para que pueda seguir publicando más contenido interesante!
Tu donación es crucial para mantenerla activa y continuar compartiendo artículos de calidad.
¡Gracias por tu apoyo continuo!
Paypal

Comparte en redes
Sobre el administrador

Soy un ingeniero en conectividad y redes amante de la música y todo tipo de tecnologías.

Entradas similares