FileMaker - campo con 14 digitos dividir en dos campos con par

 
Vista:

campo con 14 digitos dividir en dos campos con par

Publicado por isabbel (3 intervenciones) el 19/03/2008 21:53:58
si quiero que me divida un campo de 14 en dos, uno de los últimos 10 y otro de los primeros cuatro. ¿Cómo lo hago?

Hay una salvedad que se puede dar: los últimos diez números siempre están bien, pero los primeros cuatro, que son un código van desde 0001, hasta 9999, pero al venir de excel los ha reducido quedando eliminados los ceros a la izquierda. Voy a tratar de resolverlo en excel, pero si ya no fuera posible, a veces aparecerían numeros de 14 cifras, a veces de 13, 12,o 11, por lo que tendría que decirle que contara de derecha a izquierda a partir de la posición 11 y las tres siguientes, existan o no.
¿Cabría la posibilidad de dcirle que completara siempre hasta 14 cifras, si aparecieran 13, 12 u 11, añadiendo ceros por la izquierda?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:campo con 14 digitos dividir en dos campos con

Publicado por chacho10 (166 intervenciones) el 20/03/2008 06:23:40
si lo puedes dividir ejemplo:

campo Numeros (En formato de numero "Dar Formato Decimal")

12345678912345 (14 digitos)

un campo de calculo (dar el mismo formato) la funcion: Left ( numeros ; 4 )

"del campo Numeros cuenta los primeros 4 empezando de la izquierda (Left)"

1234 (los 4 primeros digitos)

un campo de calculo (dar el mismo formato) la funcion: Right ( numeros ; 10 )

5678912345 (los 10 digitos siguientes)

"del campo Numeros cuenta los primeros 10 empezando de la derecha (Right)"

para agregar los ceros a la izquierda si hay menos de 14 cifras, haces un campo
de calculo con las siguientes funciones
(en formato numerico "Conservar el formato de la hora introducida")

If ( Length ( numeros ) = 13 ; "0" & numeros;
If ( Length ( numeros ) = 12 ; "00" & numeros ;
If ( Length ( numeros ) = 11 ; "000" & numeros ; "" ) ) )

espero te sea util saludos y suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:campo con 14 digitos dividir en dos campos con

Publicado por oxysavak (2 intervenciones) el 21/03/2008 12:14:09
Es más fácil utilizar la función Right.

Right(TEXTO; número de caracteres)

Si quieres que te añada Ceros:

Right ("0000"& Texto;14)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar