Discussion:
Formato en celda para número y letras.
(demasiado antiguo para responder)
Rzo.
2007-02-05 21:57:52 UTC
Permalink
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
2007-02-05 22:25:56 UTC
Permalink
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." <***@pqlc.com> escribió en el mensaje news:***@TK2MSFTNGP06.phx.gbl...
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.
Rzo.
2007-02-06 21:23:57 UTC
Permalink
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" <***@hotmail.com> escribió en el mensaje news:%***@TK2MSFTNGP06.phx.gbl...
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." <***@pqlc.com> escribió en el mensaje news:***@TK2MSFTNGP06.phx.gbl...
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.
Luis Enrique Torres Rey
2022-07-17 15:08:43 UTC
Permalink
Post by Rzo.
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.
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.
=TEXTO(IZQUIERDA(A1,8),"00 000 000")&"-"&DERECHA(A1,1)
Lamentablemente esto va a hacer que tengas una columna adicional.
Saludos
Manolo
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.
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.
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

Continúe leyendo en narkive:
Loading...