Hallar y Extraer datos

11/09/2007 - 17:10 por Paolita | Informe spam
Hola a todos tengo excel 2003 con WinXP y en una celda tengo este
dato: 2401900201E01 y necesito separa esto en columnas distintas poner
en la
columa A$
columa B
columa C
columa D
columa E
columa Fà1
pero la condicion es que debe extraer de 2 caracteres por columna pero
cuando encuentre un E extraer 3 caracteres, si alguien puede ayudarme
por favor, otro Ejemplo
621205E010402
columa Ab
columa B
columa C
columa Dà1
columa E
columa F
desde ya muchas gracias

Preguntas similare

Leer las respuestas

#1 Juan M
11/09/2007 - 18:04 | Informe spam
"Paolita" escribió .
Hola a todos tengo excel 2003 con WinXP y en una celda tengo este
dato: 2401900201E01 y necesito separa esto en columnas distintas poner
en la
columa A$
columa B
columa C
columa D
columa E
columa Fà1
pero la condicion es que debe extraer de 2 caracteres por columna pero
cuando encuentre un E extraer 3 caracteres, si alguien puede ayudarme
por favor, otro Ejemplo
621205E010402
columa Ab
columa B
columa C
columa Dà1
columa E
columa F
desde ya muchas gracias




Hola Paolita,

Si en la columna A colocamos la referencia larga, para dividirlo puedes
aplicar la siguiente fórmula,

(cuidado con los saltos de línea)

=EXTRAE($A1;SI(LARGO($A1)=LARGO(A1);1;SUMAPRODUCTO(LARGO($A1:A1))-LARGO($A1)+1);SI(HALLAR("E";$A1)=SUMAPRODUCTO(LARGO($A1:A1))-LARGO($A1)+1;3;2))

Luego la 'arrastras' por las columnas necesarias.

Un saludo,
Juan
Respuesta Responder a este mensaje
#2 Héctor Miguel
12/09/2007 - 05:26 | Informe spam
hola, chicos !

es probable que la siguiente alternativa resulte mas eficiente -?-
es 33 caracteres mas corta y solo llama a 6 funciones en lugar de 12
suponiendo el dato en 'A1' y su desglose en las columnas B:G
[y OJO con el separador de argumentos, yo uso la coma] :D

=extrae($a1,columnas($b1:b1)*2-(hallar("e",$a1)>=columnas($b1:b1)*2-1),2+(hallar("e",$a1)=columnas($b1:b1)*2-1))

saludos,
hector.

__ las consultas anteriores __
Paolita escribio en el mensaje ...
Hola a todos tengo excel 2003 con WinXP y en una celda tengo este dato: 2401900201E01
y necesito separa esto en columnas distintas poner en la
columa A$
columa B
columa C
columa D
columa E
columa Fà1
pero la condicion es que debe extraer de 2 caracteres por columna pero cuando encuentre un E extraer 3 caracteres...
otro Ejemplo: 621205E010402
columa Ab
columa B
columa C
columa Dà1
columa E
columa F
desde ya muchas gracias

Juan M escribió en el mensaje ...
Si en la columna A colocamos la referencia larga, para dividirlo puedes aplicar la siguiente formula,
(cuidado con los saltos de línea)
=EXTRAE($A1;SI(LARGO($A1)=LARGO(A1);1;SUMAPRODUCTO(LARGO($A1:A1))-LARGO($A1)+1);SI(HALLAR("E";$A1)=SUMAPRODUCTO(LARGO($A1:A1))-LARGO($A1)+1;3;2))

Luego la 'arrastras' por las columnas necesarias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida