Dificil...Imposible? =P

22/07/2006 - 02:13 por Van.Kenshin | Informe spam
Tarea para uds (por si las dudas ni yo se como hacerlo u.u)

tengo una lista de codigos puestos de esta manera:

020102601MKP
0207026RDI
0205013221ARM

El verdadero nombre de ellos es este:

02 010 2601 MKP
02 070 26 RDI
02 050 13221 ARM

Como le hago en excel para separar el 1er grupo...de tal manera que
quede como en el 2do grupo?
Intente con extrae, derecha, y nada u_u solo obtengo 02 010 y mkp pero
el codigo del medio, llamado "especificacion" (2601) siempre se
presenta desde 1 hasta 6 caracteres numerales ._. el resto siempre son
de 2 (02), y 3 (010, mkp).

Ayuda TT

Giovanny Rivera

Preguntas similare

Leer las respuestas

#16 Xavier Budet Graco
24/07/2006 - 16:20 | Informe spam
Hola Van.Kenshin,

Yo no soy el experto pero... si te he entendido bien necesitas el tercer grupo, el variable, en una celda independiente. Si es así Alexander Chacin te dió la solución ideal: =EXTRAE(A1;6;LARGO(A1)-8) Funciona igual que la de Héctor pero es más fácil de entender.

Héctor y KL, entre otros, son unos genios en Excel pero complicados de entender.

Héctor utiliza la función HALLAR para saber donde empieza el último grupo, el de las 3 letras de la derecha; después le resta la posición de inicio de la extracción (6) y obtiene el número de dígitos que ha de tener la extracción tercera, que es variable según tu comentaste.

En una solución de KL tuve que concentrarme y "luchar" para llegar a entender como utilizaba una función... y de Héctor que decir, las he de leer 2 o más veces.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Van.Kenshin" escribió en el mensaje news:

Por ciertome explican? ._.

=EXTRAE(A1,6,HALLAR(DERECHA(A1,3),A1)-6)

esa es la formula k tomé, con esa me sale en el 0201026221MKP esto:
26221 que es el numero k kiero y ke faltaba, si modifico el 26221 en el
codigo tb cambia en el resultado pero no entiendo como usaron el
"hallar" .-.

Es lo ultimo ke les pido sobre este tema

Gracias
Respuesta Responder a este mensaje
#17 Gabriel Raigosa
24/07/2006 - 17:20 | Informe spam
explicacion

=EXTRAE(A1,1, 2 ) - extrae dos, "primeros"
=EXTRAE(A1,3, 3 ) - extraer tres, "segundos"
=EXTRAE(A1,6, LARGO(A1)-8 ) - extrae "x", "terceros"
ÞRECHA(A1, 3 ) - extrae tres, "ultimos"

grupos conocidos, 1, 2 y 4 , son 8 caracteres

Longitud total - 8 caracteres ,despeja la longitud desconocida "x"
=LARGO(A1)-8


Gabriel Raigosa
Medellín - Colombia

news://msnews.microsoft.com/
news://msnews.microsoft.com/microso...c.es.excel

"Van.Kenshin" escribió en el mensaje
news:

Por ciertome explican? ._.

=EXTRAE(A1,6,HALLAR(DERECHA(A1,3),A1)-6)

esa es la formula k tomé, con esa me sale en el 0201026221MKP esto:
26221 que es el numero k kiero y ke faltaba, si modifico el 26221 en el
codigo tb cambia en el resultado pero no entiendo como usaron el
"hallar" .-.

Es lo ultimo ke les pido sobre este tema

Gracias
Respuesta Responder a este mensaje
#18 Gabriel Raigosa
24/07/2006 - 17:22 | Informe spam
Venga amigos no seais quisquillosos.
Este foro es un lujo comparado con otros de "microsoft.public.es" y así
ha de continuar.





estamos de acuerdo...

Xavier

Quitar MAC para contestar. Gracias.

"Gabriel Raigosa" escribió en el mensaje
news:%
Saludos

Creo que esta dicho todo lo que habia que decir.





Solo para comentar lo siguiente

en una cadena de caracteres como esta

0205013221ARM : todas funcionan

"02 050 13221 ARM"

Pero en una como esta

A205013221ARM : Hay una que no funciona

"A205013221 ARM"

-

Ha... y aun se puede "recortar un caracter"

=EXTRAE(A1,1,2)&" "&EXTRAE(A1,3,3)&" "&EXTRAE(A1,6,LARGO(A1)-8)&"
"&DERECHA(A1,3)


Gabriel Raigosa
Medellín - Colombia

news://msnews.microsoft.com/
news://msnews.microsoft.com/microso...c.es.excel

"KL" escribió en el mensaje
news:
| Hola Alexander,
|
| >...orientar, no de resolver los problemas o brindar soluciones optimas,
creo que esa es la intensión de estos grupos.
|
| Pues aqui no coincidimos - yo creo que son las tres cosas y alguna que
otra mas :-)
|
| > ...creo que tu respuesta es la más elegante y la que mejor interpreta
la
pregunta
|
| En este caso, creo que las tres soluciones son iguales de elegantes y
economicas y practicamente no existe un argumento universal de
| por que usar una u otra.
|
| >...no entiendo el fondo de tu comentario;
|
| Mi comentario es un poco de "teatro", digamos que un enfado fingido :-)
Desde algun tiempo a esta parte HM y yo hemos manteniendo
| este pique (de caracter generalmente amistoso) sobre la longitud de las
formulas, numero de funciones, tiempo de recalculo,
| volatilidad, etc. Personalmente creo que es la mejor forma de aprender
tanto para el que observa como para el que participa.
| Tambien, a veces HM y yo ofrecemos alternativas donde la diferencia es
relativa o dificilmente apreciable (como la diferencia de 2
| caracteres en la longitud de la formula) lo cual tambien me parece bueno
ya que sirve para romper la monotonia y el tono de mentor
| que puede tener la mayoria de las respuestas. En fin esos "piques" los
encuentro estimulantes y divertidos.
|
| > cualquiera...sabe que cuatro fórmulas en celdas distintas se pueden
combinar en una sola fórmula contenida en una sola celda en un
| > nombre o en una función personalizada.
|
| Aunque ya he dicho que el comentario sobre los "defectos" que hice tenia
caracter purista-bromista, tampoco nos pasemos con
| "cualquiera...sabe" - hay mucha gente aqui que solo esta empezando a
aprender.
|
| > Será que te falta algo por decir?
|
| Creo que esta dicho todo lo que habia que decir.
|
| Saludos,
| KL
|


Respuesta Responder a este mensaje
#19 Van.Kenshin
25/07/2006 - 14:48 | Informe spam
Con esto queda resuelto

Una vez mas mucias gracias

Pasenla bien


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