extraer numero

28/06/2007 - 00:16 por Angel | Informe spam
Hola foro:
tengo una base de datos que en una columna datos por
ejemplo.

Columna A

ciudad capital 55 habitantes
provincia 342 rutas

quisera que en la Columna B extraer los numeros:

55
342

Gracias y Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
28/06/2007 - 02:48 | Informe spam
hhola, Angel !

tengo una base de datos que en una columna datos por ejemplo.
Columna A
ciudad capital 55 habitantes
provincia 342 rutas

quisera que en la Columna B extraer los numeros:
55
342



si suponemos que de cada celda solo necesitas extraer numeros consecutivos SIN *otros* caracteres intermedios

a) si solo se va a tratar de 2 o 3 caracteres numericos, prueba con una formula +/- como la siguiente:
=extrae(a1,min(hallar({0\1\2\3\4\5\6\7\8\9},a1&"0123456789")),3)

b) si no estas seguro de cuantos caracteres numerales podria contener la celda... PERO...
seguimos considerando que NO habra caracteres NO-numericos en el medio, la formula se *alarga* a:
=extrae(a1,min(hallar({0\1\2\3\4\5\6\7\8\9},a1&"0123456789")),sumaproducto(--esnumero(--extrae(a1,fila(indirecto("1:"&largo(a1))),1))))

c) si necesitas que el resultado sea *tratado* como numero, agrega despues del signo '=' un doble-menos... -> =--extrae(

mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
y... utiliza la barra inversa como separador de filas en matrices constantes [entre llaves] como: -> {0\1\2\3..}

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Miguel
28/06/2007 - 15:20 | Informe spam
Gracias Hector, cambie solamente "," por ";" y funciono espectacular.

Saludos

"Héctor Miguel" escribió en el mensaje
news:
hhola, Angel !

tengo una base de datos que en una columna datos por ejemplo.
Columna A
ciudad capital 55 habitantes
provincia 342 rutas

quisera que en la Columna B extraer los numeros:
55
342



si suponemos que de cada celda solo necesitas extraer numeros consecutivos
SIN *otros* caracteres intermedios

a) si solo se va a tratar de 2 o 3 caracteres numericos, prueba con una
formula +/- como la siguiente:
=extrae(a1,min(hallar({0\1\2\3\4\5\6\7\8\9},a1&"0123456789")),3)

b) si no estas seguro de cuantos caracteres numerales podria contener la
celda... PERO...
seguimos considerando que NO habra caracteres NO-numericos en el medio,
la formula se *alarga* a:

=extrae(a1,min(hallar({0\1\2\3\4\5\6\7\8\9},a1&"0123456789")),sumaproducto(--esnumero(--extrae(a1,fila(indirecto("1:"&largo(a1))),1))))

c) si necesitas que el resultado sea *tratado* como numero, agrega despues
del signo '=' un doble-menos... -> =--extrae(

mi sistema usa como separador de argumentos a la coma ',' NO al punto y
coma ';' :D
y... utiliza la barra inversa como separador de filas en matrices
constantes [entre llaves] como: -> {0\1\2\3..}

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida