buscar letras

08/12/2007 - 14:23 por Paolita | Informe spam
Hola amigos tengo en una columnas muchos valores en los que necesito
realizar la siguiente sentancia
hay valores asi como:
E01010101
021L09090
021C09090
021A09009
necesito hacer:
donde empiece con E agregar una E al inicio quedando "EE01010101"
donde vaya una L borrar la L y agregar al inicio LL quedando
"LL02109090"
donde vaya una L borrar la Cy agregar al inicio CC quedando
"CC02109090"
donde vaya una L borrar la A y agregar al inicio AA quedando
"AA02109090"

alguien puede ayudarme por favor tengo office 2003 y win xp desde ya
muchas gracias

Preguntas similare

Leer las respuestas

#1 Xavier Budet Graco
08/12/2007 - 19:46 | Informe spam
Hola "Paolita", revisa tu consulta porque creo que hay demasiadas L(s) (las últimas deberían ser C y A, ¿no?)

Por otro lado preguntarte si el número de letras son 4 como apuntas o pueden ser todas las del abecedario... Si fuesen 4 se podría montar facilmente una fórmula con el condicional SI que funcionaría bien, pero si son todas hay que pensar en algo más elaborado que en este momento no acierto.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Paolita" escribió en el mensaje news:
Hola amigos tengo en una columnas muchos valores en los que necesito
realizar la siguiente sentancia
hay valores asi como:
E01010101
021L09090
021C09090
021A09009
necesito hacer:
donde empiece con E agregar una E al inicio quedando "EE01010101"
donde vaya una L borrar la L y agregar al inicio LL quedando
"LL02109090"
donde vaya una L borrar la Cy agregar al inicio CC quedando
"CC02109090"
donde vaya una L borrar la A y agregar al inicio AA quedando
"AA02109090"

alguien puede ayudarme por favor tengo office 2003 y win xp desde ya
muchas gracias
Respuesta Responder a este mensaje
#2 Héctor Miguel
09/12/2007 - 07:27 | Informe spam
hola, Paolita !

si necesitas que los reemplazos de letra ocurran en la misma celda donde se presentan... vas a necesitar recurrrir a las macros

si puede ser en la celda contigua a donde esta los datos y "asumimos" que siempre se tratara de solamente UNA LETRA...
y podemos suponer que el primer dato que expones (E01010101) se encuentra en la celda [A2] y quieres el nuevo dato en [B2]

(primero) toma nota de las siguientes observaciones (por convencionalismos regionales y demas aplicables)
a) mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
b) nota el signo ! (cierre de admiracion) en la formula que se expone para la defincion del nombre
c) es importante que selecciones la celda [B2] para que funcione el siguiente procedimiento:

1) define un nombre desde (menu) insertar / nombre / definir... (p.e. Letra) y usa la siguiente formula:
=extrae(!a2,coincidir(1,--eserror(--extrae(!a2,fila(indirecto("1:"&largo(!a2))),1)),0),1)

2) (aun en [B2]) utiliza la siguiente formula para sustituir cualquier literal y ponerla 2 veces como "prefijo" del dato original:
=repetir(letra,2)&sustituir(a2,letra,"")

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
... tengo en una columnas muchos valores en los que necesito realizar la siguiente sentancia hay valores asi como:
E01010101
021L09090
021C09090
021A09009
necesito hacer: donde empiece con E agregar una E al inicio quedando "EE01010101"
donde vaya... borrar la L y agregar al inicio LL quedando "LL02109090"
donde vaya... borrar la C y agregar al inicio CC quedando "CC02109090"
donde vaya... borrar la A y agregar al inicio AA quedando "AA02109090"
Respuesta Responder a este mensaje
#3 Xavier Budet Graco
09/12/2007 - 12:45 | Informe spam
Excelente, como siempre, Héctor Miguel.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

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

si necesitas que los reemplazos de letra ocurran en la misma celda donde se presentan... vas a necesitar recurrrir a las macros

si puede ser en la celda contigua a donde esta los datos y "asumimos" que siempre se tratara de solamente UNA LETRA...
y podemos suponer que el primer dato que expones (E01010101) se encuentra en la celda [A2] y quieres el nuevo dato en [B2]

(primero) toma nota de las siguientes observaciones (por convencionalismos regionales y demas aplicables)
a) mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
b) nota el signo ! (cierre de admiracion) en la formula que se expone para la defincion del nombre
c) es importante que selecciones la celda [B2] para que funcione el siguiente procedimiento:

1) define un nombre desde (menu) insertar / nombre / definir... (p.e. Letra) y usa la siguiente formula:
=extrae(!a2,coincidir(1,--eserror(--extrae(!a2,fila(indirecto("1:"&largo(!a2))),1)),0),1)

2) (aun en [B2]) utiliza la siguiente formula para sustituir cualquier literal y ponerla 2 veces como "prefijo" del dato original:
=repetir(letra,2)&sustituir(a2,letra,"")

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
... tengo en una columnas muchos valores en los que necesito realizar la siguiente sentancia hay valores asi como:
E01010101
021L09090
021C09090
021A09009
necesito hacer: donde empiece con E agregar una E al inicio quedando "EE01010101"
donde vaya... borrar la L y agregar al inicio LL quedando "LL02109090"
donde vaya... borrar la C y agregar al inicio CC quedando "CC02109090"
donde vaya... borrar la A y agregar al inicio AA quedando "AA02109090"




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