Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formato en celda para número y letras.

3,841 views
Skip to first unread message

Rzo.

unread,
Feb 5, 2007, 4:57:52 PM2/5/07
to
Estimados:
 
La codificación chilena de Rut (Rol Único Tributario, número de registro individual para cada empresa o persona para efectos de identificación y tributarios) se compone en la actualidad de una cifra que puede ir desde el número 1 al 99.999.999, más un dígito verificador.  Ejemplo:  Rut Empresa X Nº: 12.345.678-9, donde "9" es el dígito verificador.  Sin embargo, ese dígito es el resultado de una fórmula que considera la cifra que se anota antes del guión "-".  Pero, esa fórmula a veces da un resultado que no está entre 0 y 9, por lo que puede dar un valor mayor y para esos efectos, el rut se presenta con una "K", es decir, 12.345.678-K.
 
Dado lo anterior, es muy práctico ingresar cada rut sin puntos ni guiones para hacelerar el ingreso, dándole al final el formato.  Sin embargo, tengo un problema con la "K, pues para números no tengo problemas en indicar "## ### ###-#", mientras que con una "K", no lo toma y lo arroja como texto.  Ejemplos:
 
Con Números:  
Se ingresa: 123456789  Se muestra: 12 345 678-9
Se ingresa: 12345678K  Se muestra: 12345678K.
 
¿Qué símbolo me permite ingresar al final de la cifra tanto un número o una "K" sin que ocurra este problema?
 
Saludos.

Manolo

unread,
Feb 5, 2007, 5:25:56 PM2/5/07
to
Hola Rzo. el formato personalizado en este caso solo es aplicable a números y no a textos. Desde el momento en que aparece una letra (la k en tu ejemplo) el rut ingresado se convierte en texto.
 
Puedes tratar con la siguiente fórmula y ver si se aplica a lo que necesitas, suponiendo que tienes el rut en A1:
 
=TEXTO(IZQUIERDA(A1,8),"00 000 000")&"-"&DERECHA(A1,1)
 
Lamentablemente esto va a hacer que tengas una columna adicional.
 
Saludos
 
Manolo
"Rzo." <g...@pqlc.com> escribió en el mensaje news:OzfQ4iW...@TK2MSFTNGP06.phx.gbl...

Rzo.

unread,
Feb 6, 2007, 4:23:57 PM2/6/07
to
Estimado Manolo:
 
Se agradece.  Lo de incluir una columna más no hay problema, pues es más rápido de la manera que indicas.  Lo probé y funcionó impeque (impecable en chileno)
 
Saludos.
 
 
"Manolo" <man...@hotmail.com> escribió en el mensaje news:%23xiWGRX...@TK2MSFTNGP06.phx.gbl...

Luis Enrique Torres Rey

unread,
Jul 17, 2022, 11:08:44 AM7/17/22
to
De antemano, gracias por tan excelente aporte Manolo.

No soy experto en Google Sheets, pero gracias a los aportes como este, le hice algunos ajustes a la propuesta de Manolo para que se adapte a la mayoría de las situaciones (datos del RUT con puntos, guiones, espacios, letras, etc).

Cadena Original Resultado Final
12345678K 12.345.678-K
12345678-K 12.345.678-K
12.345.678-K 12.345.678-K
12.345678-K 12.345.678-K
12345.678-K 12.345.678-K
123456789 12.345.678-9
12345678-9 12.345.678-9
12.345.678-9 12.345.678-9
12.345678-9 12.345.678-9
12345.678-9 12.345.678-9

Esta es la fórmula con la que logré lo planteado anteriormente:
=ArrayFormula(SI(A2:A="";"";TEXTO(SUSTITUIR(IZQUIERDA(A2:A;SI.ERROR(ENCONTRAR("-";A2:A;1);LARGO(A2:A))-1);".";"");"00,000,000")&"-"&DERECHA(A2:A;1)))

A mi me ha funcionado, pero si se puede mejorar o corregir, se agradece de antemano cualquier corrección o sugerencia.

Saludos,
Luis Torres
0 new messages