1 votos

Convertir los números 1,2,3,4 en 001,002,003,004

¿Cómo puedo convertir un campo 1,2,3,4... en 001,002,003,004...010...?

Por ejemplo

1 change to 001
2 change to 002 
3 change to 003

...

¿Hay alguna fórmula en la calculadora de campo?

enter image description here

2voto

Anton8000 Puntos 165

Utilice la calculadora de campos con el analizador sintáctico de Python y el zfill método:

Rellena una cadena numérica s a la izquierda con cero dígitos hasta alcanzar el hasta que se alcance la anchura dada

Código pre-lógico script:

def pad(code):
    return str(code).zfill(3)

Y llama con:

pad( !Code!)

enter image description here

1voto

ARUNBALAN NV Puntos 101

Otra solución en Field Calculator con el parser de Python podría lograrse con el uso de banderas de relleno y ancho cero

def oldblock(code):
    return "%03d" % code

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X