............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Extraer Numeros de una cadena

Ver el tema anterior Ver el tema siguiente Ir abajo

Extraer Numeros de una cadena

Mensaje por cduance el Vie Jun 26, 2009 3:08 pm

Buenos dias, amigos ando buscando una funcion que me permita extrar de una cadena de caracteres los numeros, estos estan en una posicion no definida, es decir, pueden estar al inicio, enmedio, al final, concretamente son direcciones, pero el nombre de la calle y el numero, todo en una misma celda. el objetivo es separar ambos datos, es decir, dejar en una celda solo el nombre de la calle y en otra ceda el numero

Gracias de antemano

cduance

Masculino Cantidad de envíos : 2
Edad : 53
Ciudad - Pais : Mexico
Version de Excel : 2007
Fecha de inscripción : 26/06/2009

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por GalileoGali el Vie Jun 26, 2009 5:36 pm

Prueba esto
Hoja1

 A
1234567
2arty234567wwwqq
Spreadsheet Formulas
CellFormula
A1{=EXTRAE(A2;MIN(SI(ESNUMERO(EXTRAE(A2;FILA(INDIRECTO("1:"&LARGO(A2)));1)+0);FILA(INDIRECTO("1:"&LARGO(A2)))));SUMAPRODUCTO(--ESNUMERO(EXTRAE(A2;FILA(INDIRECTO("1:"&LARGO(A2)));1)+0)))}
Formula Array:
Produce enclosing
{ } by entering
formula with CTRL+SHIFT+ENTER!


Excel tables to the web >> [Tienes que estar registrado y conectado para ver este vínculo]

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por cduance el Vie Jun 26, 2009 5:53 pm

Gracias, Gali, ¿debo sustituir el ; por una coma (,) ??, tengo Excel 2007, y tambien debe eliminar los corchetes?, si hago esto me indica : #!VALOR!, en tu ejemplo si veo que el resultado es el buscado..

cduance

Masculino Cantidad de envíos : 2
Edad : 53
Ciudad - Pais : Mexico
Version de Excel : 2007
Fecha de inscripción : 26/06/2009

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por petercien el Vie Jun 26, 2009 8:00 pm

AMigo revisa el adjunto

[Tienes que estar registrado y conectado para ver este vínculo]

Es una aplicacion de la formula propuesta por el Maestro Gali, la formula es matricial asi que a la hora de copiar y/o editar los rangos dentro de tu hoja, cuando termines este proceso le das contrl+shift+enter y funcionara.

Te envio un cordial Salu2 desde Santiago de Chile

petercien

Masculino Cantidad de envíos : 17
Edad : 33
Ciudad - Pais : Santiago / Chile
Version de Excel : 2003
Fecha de inscripción : 15/11/2008

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por Gerson Pineda-El Catracho el Sáb Jun 27, 2009 2:01 pm

Hola cduance

Aplica la que te deje abajo, esta no es matricial

=LEFT(TRIM(RIGHT(A1,LEN(A1)-FIND("# ",A1,1))),FIND(" ",TRIM(RIGHT(A1,LEN(A1)-FIND("# ",A1,1)))))




Saludos desde Honduras
avatar
Gerson Pineda-El Catracho

Masculino Cantidad de envíos : 107
Edad : 39
Ciudad - Pais : SPS - Honduras
Version de Excel : 2003/2007/2010/2013
Fecha de inscripción : 02/04/2008

http://gerson-pineda-el-catracho.blogspot.com/

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por GalileoGali el Dom Jun 28, 2009 10:03 am

Cduance:
¿tus cadenas tienen "anunciados" los Numeros, precediéndolos con el signo #?, de ser asi seria pensable la solicion de Gerson.
...de lo contrario.....


Última edición por GalileoGali el Lun Jun 29, 2009 1:28 pm, editado 1 vez

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por Gerson Pineda-El Catracho el Lun Jun 29, 2009 1:11 pm

Master Gali es muy correcto la hice pensando en que se preceden del signo "#"

Pero si no es así, tu formula es espectacular, porque busca en toda la cadena los números, es decir los extrae de donde sea


Saludos desde Honduras
avatar
Gerson Pineda-El Catracho

Masculino Cantidad de envíos : 107
Edad : 39
Ciudad - Pais : SPS - Honduras
Version de Excel : 2003/2007/2010/2013
Fecha de inscripción : 02/04/2008

http://gerson-pineda-el-catracho.blogspot.com/

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por petercien el Mar Jul 21, 2009 4:54 pm

Amigos

Y esto como funcionaria al reves, ejemplo si quiero extraer solo las letras y no los numeros.

Cordial Salu2 desde Santiago de Chile

petercien

Masculino Cantidad de envíos : 17
Edad : 33
Ciudad - Pais : Santiago / Chile
Version de Excel : 2003
Fecha de inscripción : 15/11/2008

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por GalileoGali el Mar Jul 21, 2009 6:09 pm

Y si nos dices para que es esto?, porque hasta ahora esta sonando a ejerccio escolar....pero bueno...
}cuentanos un poco del objetivo de todo este ir y venir.....

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por petercien el Mar Jul 21, 2009 6:31 pm

Maestro

Me nacio la inquietud desde un post que vi, donde solicitaban sacar las letras iniciales de un codigo y a partir de esta extraccion ir a buscar un valor a otra hoja. La cantidad de letras era fija por lo tanto resulto facil de resolver.
Ahora bien mi inquetud nace cuando pienso en si la cantidad de letras fuera variable.
Pero es solo a modo de aprender un poco mas.

Le envio un gran salu2 desde Santiago de Chile

petercien

Masculino Cantidad de envíos : 17
Edad : 33
Ciudad - Pais : Santiago / Chile
Version de Excel : 2003
Fecha de inscripción : 15/11/2008

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por GalileoGali el Mar Jul 21, 2009 8:00 pm

Me parece supervalida tu intencion, yo hice y hago lo mismo numerosas veces, pero para que el aprendizaje sea "cosntructivo", pienso que podrias exhibir algun esbozo o mínimo intento......

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por petercien el Mar Jul 21, 2009 8:22 pm

Vamos a ver que resulta

en mi trabajo los productos comprados en chile se codifican de la siguente manera 170EMB1001 y los compardos en el extranjero se codifican de distintas formas dependiendo el pais de donde se traen
Desde usa se codifican asi SWGMT1009 y desde Alemania SSH1001, si vemos nos encontramos con tres tipos de codigos, de los cuales en una celda extraer las letras que este codigo contiene.
Para que me seriviria esto, es para sumar por familia los productos consumidos y/o comprados en un periodo de tiempo. Le llamamos Familia a la letras pertenecientes al codigo
EMB= Articulos Utilizados para embalaje
SWGMT= Equipo electrico de media tension ...... y asi con una infinidad de codigos.
Esta es una idea que la tengo yo creo como dos años atras son demasiadas las familias y se subdividen en muchos articulos cada una. y siempre habia pensado en como reducir este enorme listado (15000)registros a 120 familias que son mas o menos la que hoy existen.

Les envio un cordial Salu2 desde SAntiago de Chile

petercien

Masculino Cantidad de envíos : 17
Edad : 33
Ciudad - Pais : Santiago / Chile
Version de Excel : 2003
Fecha de inscripción : 15/11/2008

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por GalileoGali el Mar Jul 21, 2009 8:47 pm

a ver si este ejemplo apunta hacia donde quieres llegar??'
Hoja1

 ABCDE
1170EMB00011000 EMB2040
2175EMB0003340 SSH5000
3SSH1001200 SWGMT2200
4SSH9056300  9240
5234EMB007700   
6SWGMT4561200   
7SSH10561500   
823SSH90773000   
966SWGMT2001000   
10 9240   
Spreadsheet Formulas
CellFormula
E1=SUMAR.SI($A$1:$A$9;"*"&D1&"*";$B$1:$B$9)
E2=SUMAR.SI($A$1:$A$9;"*"&D2&"*";$B$1:$B$9)
E3=SUMAR.SI($A$1:$A$9;"*"&D3&"*";$B$1:$B$9)
E4=SUMA(E1:E3)
B10=SUMA(B1:B9)


Excel tables to the web >> [Tienes que estar registrado y conectado para ver este vínculo]

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por petercien el Miér Jul 22, 2009 10:02 am

Master

es asi tal cual, de esta forma puedo valorizar el Stock por familia de articulos existentes o los consumidos, y una cantidad no menor de datos.

Es EXCEL ente el aporte

Le envio un cordial Salu2

petercien

Masculino Cantidad de envíos : 17
Edad : 33
Ciudad - Pais : Santiago / Chile
Version de Excel : 2003
Fecha de inscripción : 15/11/2008

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por petercien el Miér Jul 22, 2009 10:07 am

Una duda me aparecio la extraccion de las letras como se hace.
Esta automatizado o hay que hacerlo manual,
Podria ser manual no hay problema en eso.
Pero = queda como la sensacion de poder sacar solo el texto.

Un Cordial Salu2

petercien

Masculino Cantidad de envíos : 17
Edad : 33
Ciudad - Pais : Santiago / Chile
Version de Excel : 2003
Fecha de inscripción : 15/11/2008

Volver arriba Ir abajo

Re: Extraer Numeros de una cadena

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.