Extraer Valores

19/10/2004 - 22:14 por Pedro Cam | Informe spam
Amigos
Recibo contantemente información consistente en 9 digitos,
esta información debe se desglosada en 3 grupos de 00-000-
0000. El problema es que los que envian esta información
algunos lo envia como caracteres numericos, alfabeticos
y/u personalizado. Adicionalmente estos valores traen su
propio formato, por ejemplo:
00 000 0000
00/000/0000
00-000-0000
00.000.0000
00,000,0000

Con estos valores yo debo obtener los primeros 2 digitos.
Mi problema es que cuando vienen con origen numerico y si
el primer valor es cero, la cifra se transforma en un
valor de ocho digitos., por lo tanto obtengo el segundo y
tercer digito.
Referencia

00 Representa Sector (va de 01 a 20)
000 Representa Zona (va de 001 a 999)
0000 Representa Localidad (va de 0001 a 9999)

Yo de los valores recibidos en cualquiera de los formatos
debo ordenarlos por los 2 primeros digitos que
corresponden a sector. Solo asi podria desarrollar el
resto del trabajo. Espero que alguien me pueda ayudar a
agilizar lo que hago en la actualidad.
Intente con =IZQUIERDA(X,2)
y
=SI(ABS(EXTRAE(C4;1;2))>20;EXTRAE(C4;1;1);EXTRAE(C4;1;2))

Agradecido,

PEDRO
 

Leer las respuestas

#1 David
19/10/2004 - 22:52 | Informe spam
Probá con esta función. Es un poco larga, pero me ha
funcionado con todas las pruebas que he hecho. Espero
qeu te sirva. Saludos! ;)

=SI(ESTEXTO(E12),IZQUIERDA(DERECHA("0"&E12,11),2),SI
(E12>0000000,IZQUIERDA(E12,2),"0"&IZQUIERDA(E12,1)))


Amigos
Recibo contantemente información consistente en 9


digitos,
esta información debe se desglosada en 3 grupos de 00-


000-
0000. El problema es que los que envian esta información
algunos lo envia como caracteres numericos, alfabeticos
y/u personalizado. Adicionalmente estos valores traen su
propio formato, por ejemplo:
00 000 0000
00/000/0000
00-000-0000
00.000.0000
00,000,0000

Con estos valores yo debo obtener los primeros 2 digitos.
Mi problema es que cuando vienen con origen numerico y


si
el primer valor es cero, la cifra se transforma en un
valor de ocho digitos., por lo tanto obtengo el segundo


y
tercer digito.
Referencia

00 Representa Sector (va de 01 a 20)
000 Representa Zona (va de 001 a 999)
0000 Representa Localidad (va de 0001 a 9999)

Yo de los valores recibidos en cualquiera de los


formatos
debo ordenarlos por los 2 primeros digitos que
corresponden a sector. Solo asi podria desarrollar el
resto del trabajo. Espero que alguien me pueda ayudar a
agilizar lo que hago en la actualidad.
Intente con =IZQUIERDA(X,2)
y
=SI(ABS(EXTRAE(C4;1;2))>20;EXTRAE(C4;1;1);EXTRAE


(C4;1;2))

Agradecido,

PEDRO


.

Preguntas similares