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

#6 KL
22/07/2006 - 21:48 | Informe spam
:-)


"Xavier Budet Graco" wrote in message news:
Hola KL,
Ja! Ja! hemos vuelto de las vacaciones con mono... :-)

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"KL" escribió en el mensaje news:uEJ$
Hola chicos,

A ver esta que es un pelin mas corta:

=TEXTO(IZQUIERDA(A1;LARGO(A1)-3);"00 000 "&REPETIR(0;LARGO(A1)-8))&"
"&DERECHA(A1;3)

Saludos,
KL


"Xavier Budet Graco" wrote in message
news:
Hola Héctor como no sé si te responderán (se está instaurando la costumbre
de no dar las gracias) la fórmula va perfecta.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Héctor Miguel" escribió en el mensaje
news:
hola, Giovanny !

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
... 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).



suponiendo que necesitas hacer 'el armado' [o la separacion] en una sola
celda [cada codigo] p.e. de 'A1' -> en 'B1'
=izquierda(a1,2)&" "&extrae(a1,3,3)&"
"&extrae(a1,6,hallar(derecha(a1,3),a1)-6)&" "&derecha(a1,3)

solo toma en cuenta que mi sistema usa como separador de argumentos a la
coma ',' NO al punto y coma ';' :D

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






Respuesta Responder a este mensaje
#7 Héctor Miguel
22/07/2006 - 22:27 | Informe spam
hola, chicos !

KL escribio en el mensaje ...
A ver esta que es un pelin mas corta:
=TEXTO(IZQUIERDA(A1;LARGO(A1)-3);"00 000 "&REPETIR(0;LARGO(A1)-8))&" "&DERECHA(A1;3)

Xavier Budet Graco escribio en el mensaje ...
... (se esta instaurando la costumbre de no dar las gracias) [...]





1) la formula mas 'corta' [si no me equivoco]... es la que propone Alexander Chacin ;)

2) en cuanto a la 'costumbre' [me parece que]...
viene 'apareciendo' desde que se han 'unido' agentes nuevos [como]...
- servidores de noticias [como 'salas de chat'] que se 'incorporan' al servidor de los grupos de noticias de MS
- visitantes 'golondrinos' [generalmente, los 'constantes/asiduos/...' SI 'vuelven' para informar si les ha servido] :D

saludos,
hector.
Respuesta Responder a este mensaje
#8 KL
23/07/2006 - 12:23 | Informe spam
Hola HM,

"Héctor Miguel" wrote
1) la formula mas 'corta' [si no me equivoco]... es la que propone Alexander Chacin ;)



Dejando al margen el hecho de que solo me referia a la comparacion de mi formula con la tuya y que en cierto sentido la solucion de
Alexander es mas larga que cualquier formula unica por el simple hecho de ocupar varias celdas... la solucion de Alexander es
incompleta ya que no pone expresamente la formula final que una todos los elementos obtenidos, cosa que las otras dos formulas si
que hacen. Total que si la complementamos con una que me parece la mas corta posible obtendremos lo siguiente:

HM (98 caracteres):
=IZQUIERDA(A1,2)&" "&EXTRAE(A1,3,3)&" "&EXTRAE(A1,6,HALLAR(DERECHA(A1,3),A1)-6)&" "&DERECHA(A1,3)

AC (95 caracteres):
=IZQUIERDA(A1;2)
=EXTRAE(A1;3;3)
=EXTRAE(A1;6;LARGO(A1)-8)
ÞRECHA(A1;3)
±&" "&B2&" "&B3&" "&B4

KL (84 caracteres):
=TEXTO(IZQUIERDA(A1;LARGO(A1)-3);"00 000 "&REPETIR(0;LARGO(A1)-8))&" "&DERECHA(A1;3)

Saludos,
KL
Respuesta Responder a este mensaje
#9 Héctor Miguel
23/07/2006 - 13:20 | Informe spam
hola, KL !

[tranquilo] :D creo que solo me hizo falta 'completar'... lo que 'mi vision alcanzo a ver'... [es decir]...
-> si en lugar de 'echar a perder' una celda MAS [con la propuesta de AC], la 'complementamos' en una sola celda...
obtendriamos lo siguente [omitiendo el signo '=']

-> HM - 96 caracteres:
izquierda(a1,2)&" "&extrae(a1,3,3)&" "&extrae(a1,6,hallar(derecha(a1,3),a1)-6)&" "&derecha(a1,3)

-> KL - 83 carateres:
texto(izquierda(a1,largo(a1)-3),"00 000 "&repetir(0,largo(a1)-8))&" "&derecha(a1,3)

-> AC - 81 caracteres:
izquierda(a1,2)&" "&extrae(a1,3,3)&" "&extrae(a1,6,largo(a1)-8)&" "&derecha(a1,3)

;) saludos,
hector.
___________
Dejando al margen el hecho de que solo me referia a la comparacion de mi formula con la tuya
y que en cierto sentido la solucion de Alexander es mas larga que cualquier formula unica por el simple hecho de ocupar varias celdas
la solucion de Alexander es incompleta ya que no pone expresamente la formula final que una todos los elementos obtenidos
cosa que las otras dos formulas si que hacen.
Total que si la complementamos con una que me parece la mas corta posible obtendremos lo siguiente:

HM (98 caracteres):
=IZQUIERDA(A1,2)&" "&EXTRAE(A1,3,3)&" "&EXTRAE(A1,6,HALLAR(DERECHA(A1,3),A1)-6)&" "&DERECHA(A1,3)

AC (95 caracteres):
=IZQUIERDA(A1;2)
=EXTRAE(A1;3;3)
=EXTRAE(A1;6;LARGO(A1)-8)
ÞRECHA(A1;3)
±&" "&B2&" "&B3&" "&B4

KL (84 caracteres):
=TEXTO(IZQUIERDA(A1;LARGO(A1)-3);"00 000 "&REPETIR(0;LARGO(A1)-8))&" "&DERECHA(A1;3)
Respuesta Responder a este mensaje
#10 Alexander Chacin
23/07/2006 - 15:58 | Informe spam
Agradeciendo la gentilesa de Hector Miguel, quien consideró que mi aporte se
destacó en algo, te aclaro que mi intensión fue la de presentar mi solución
de la manera mas simple posible. En general mis aportes tratan de orientar,
no de resolver los problemas o brindar soluciones optimas, creo que esa es
la intensión de estos grupos.

Adicionalmente creo que tu respuesta es la más elegante y la que mejor
interpreta la pregunta, precísamente por eso no entiendo el fondo de tu
comentario; cualquiera, principalmente tu, 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.

Será que te falta algo por decir?

Saludos
Alexander Chacin

"KL" escribió en el mensaje
news:%
Hola HM,

"Héctor Miguel" wrote
1) la formula mas 'corta' [si no me equivoco]... es la que propone
Alexander Chacin ;)



Dejando al margen el hecho de que solo me referia a la comparacion de mi
formula con la tuya y que en cierto sentido la solucion de
Alexander es mas larga que cualquier formula unica por el simple hecho de
ocupar varias celdas... la solucion de Alexander es
incompleta ya que no pone expresamente la formula final que una todos los
elementos obtenidos, cosa que las otras dos formulas si
que hacen. Total que si la complementamos con una que me parece la mas
corta posible obtendremos lo siguiente:

HM (98 caracteres):
=IZQUIERDA(A1,2)&" "&EXTRAE(A1,3,3)&"
"&EXTRAE(A1,6,HALLAR(DERECHA(A1,3),A1)-6)&" "&DERECHA(A1,3)

AC (95 caracteres):
=IZQUIERDA(A1;2)
=EXTRAE(A1;3;3)
=EXTRAE(A1;6;LARGO(A1)-8)
ÞRECHA(A1;3)
±&" "&B2&" "&B3&" "&B4

KL (84 caracteres):
=TEXTO(IZQUIERDA(A1;LARGO(A1)-3);"00 000 "&REPETIR(0;LARGO(A1)-8))&"
"&DERECHA(A1;3)

Saludos,
KL

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida