Buscar Caracter Repetido

21/01/2008 - 23:35 por Luis | Informe spam
Qué tal foro! Tengo una consulta para ustedes... Resulta que en cierta
columna de una hoja de Excel tengo cerca de 16000 registros con la
información de este tipo:

FARMACIA S.A.:F#52410 Siniestro#33.089 Reemb.medicina Perez Pedro

Mi intención es poder extraer de todas las celdas la sección que esta
luego del 2do caracter "# "(no me guío por la palabra "Siniestro" porq
en muchas celdas se ha escrito mal), es decir para el caso del ejemplo
deseo obtener el siguiente número: 33089 (sin punto) (además este
número no siempre es de 5 caracteres, se debería tomar todos los
números hasta antes del siguiente espacio). Por esta razón mi
intención es hallar o ubicar mediante una fórmula el segundo caracter
"#".

Había pensado en lo siguiente:
=VALOR(SUSTITUIR(EXTRAE($F2,HALLAR("#",
$F2)+HALLAR("#",DERECHA($F2,LARGO($F2)-HALLAR("#",$F2)))+1,6),".",""))

pero es una fórmula un poco extensa... tal vez conocen una solución
más elegante y que además evite el error para aquellos números con una
longitud diferente a 5 caracteres.

Gracias por su ayuda!
 

Leer las respuestas

#1 Carlos Humberto
22/01/2008 - 05:34 | Informe spam
Prueba esto, aunque es mas largo, te resuleve un problemita

=VALOR(SUSTITUIR(EXTRAE(F2,HALLAR("#",SUSTITUIR(F2,"#","%",1))+1,(HALLAR("
",F2,HALLAR("#",SUSTITUIR(F2,"#","%",1))+1)-1)-HALLAR("#",SUSTITUIR(F2,"#","%",1))),".","",1))

"Luis" wrote in message
news:
Qué tal foro! Tengo una consulta para ustedes... Resulta que en cierta
columna de una hoja de Excel tengo cerca de 16000 registros con la
información de este tipo:

FARMACIA S.A.:F#52410 Siniestro#33.089 Reemb.medicina Perez Pedro

Mi intención es poder extraer de todas las celdas la sección que esta
luego del 2do caracter "# "(no me guío por la palabra "Siniestro" porq
en muchas celdas se ha escrito mal), es decir para el caso del ejemplo
deseo obtener el siguiente número: 33089 (sin punto) (además este
número no siempre es de 5 caracteres, se debería tomar todos los
números hasta antes del siguiente espacio). Por esta razón mi
intención es hallar o ubicar mediante una fórmula el segundo caracter
"#".

Había pensado en lo siguiente:
=VALOR(SUSTITUIR(EXTRAE($F2,HALLAR("#",
$F2)+HALLAR("#",DERECHA($F2,LARGO($F2)-HALLAR("#",$F2)))+1,6),".",""))

pero es una fórmula un poco extensa... tal vez conocen una solución
más elegante y que además evite el error para aquellos números con una
longitud diferente a 5 caracteres.

Gracias por su ayuda!

Preguntas similares