Free Trial

Foro

RESUELTAS

Formato de campo

FernandoR
Asteroide

Hola comunidad buen día, alguien podría ayudarme a modificar un campo al formato que quiero?

 

Cuando corro mi flujo y me arroja las salidas, hay un campo que me da la salida de esta manera:

000876529278910.

Lo que yo necesito es que me de el mismo numero pero sin los tres 0 que tienen al principio, quedando de esta manera:

 

876529278910

 

Esta en tipo String, lo cambie a numerico y si me arroja el numero como quiero, el problema es que hay otros numeros que contienen 0 por ejemplo 00222-02-0063317 y me los esta modificiando también, y pues eso tampoco es lo que quiero, quiero conservar los que tienen numero 0 pero no al principio, y quitar los tres 0 de los numeros que si contienen esos 0

Alguien sabra que formato debería de poner o si lleva alguna formula antes de que me arroje la salida final?

Muchas gracias

5 RESPUESTAS 5
Aguisande
15 - Aurora
15 - Aurora

Hola @FernandoR 

Asumiendo que los campos con valores como: 00222-02-0063317 deben quedar igual a como están, creo que esta fórmula podría ayudarte.

 

Screenshot 2023-07-10 132551.png

El único inconveniente es que estamos revisando que comience con "000" solamente.

 

Screenshot 2023-07-10 132855.png

Los demás, como puedes ver en el ejemplo, quedan igual a como estaban.

FernandoR
Asteroide

Hola @Aguisande  muchas gracias como siempre por la ayuda, ya aplique la formula pero veo que me esta quitando tambien 000 de la parte del final del numero, por ejemplo este que es originalmente 0001991990010200067 me lo esta reemplazando bien el principio quitando los tres 0, pero también me esta quitnado los tres 000 que estan antes del 67 y me lo esta arrojando así 1991990010267, y solo necesito que se modifiquen los del principio, si despues el numero tiene 0 pero ya no es al principio no tengo inconveniente, solo serían los del principio, algo más que podría aplicar a la formula? te agradezco por tu tiempo.

Aguisande
15 - Aurora
15 - Aurora

Tienes toda la razón! no me di cuenta de eso.

Con esta fórmula, sólo vamos a quitar los 3 de adelante:

IF StartsWith([Field1],"000")
THEN Right([Field1],Length(Field1)-3)
ELSE [Field1]
ENDIF

 

Screenshot 2023-07-10 135418.png

Y el resultado sería este:

Screenshot 2023-07-10 135458.png

FernandoR
Asteroide

Quedo excelente, muchas gracias por tu tiempo y atención, justo como quería.

te agradezco mucho @Aguisande  y que tengas excelente inicio de semana.

 

Saludos

 

😊

Aguisande
15 - Aurora
15 - Aurora

Muchas gracias!

Un placer haber sido de ayuda.

Excelente semana para vos también.

Etiquetas