buscar con varias alterntativas

23/04/2008 - 18:23 por mariolos | Informe spam
Estimados tengo el siguiente problema tengo muchas celdas con textos
como el siguiente:
AGUA LUN I 101 ANTOFAGASTA 1568 JOSE CODOCEO
ALBERT 155 MEJILLONES 18420 JUAN ZEPEDA
ALCATRAZ 81 MEJILLONES 1310 VICTOR ESCOBAR
ALDEA II 364 MEJILLONES 900066 RAMON GARCIA
ANFIBIO 383 MEJILLONES 901225 JOSE CORTES
ANWAR 210 TOCOPILLA 18363 PEDRO ANTIQUERA
AOD 972 ANTOFAGASTA 25698 JUAN COZ
APOCALIPSIS 215 TALTAL 1057 JUAN TORRES
AQUA MAN II 1261 ANTOFAGASTA 914428 JORGE FLORES

lo que necesito es ubicar la primera posicion numerica, probe con la
funcion:
HALLAR({"1"\"2"\"3"\"4"\"5"\"6"\"7"\"8"\"9"\"0"};A12) donde A12 es el
valor donde se busca y puse un arreglo que incluya todos los numeros,
pero solo me funciona en algunas cadenas en otras me entrega un
resultado #VALOR
que estara mal? el arreglo no corresponde?.

Preguntas similare

Leer las respuestas

#1 Xavier Budet Graco
23/04/2008 - 19:51 | Informe spam
Hola, suponiendo que tengas el "texto" en la celda A12 prueba con la fórmula:
=COINCIDIR(0;--ESERROR(--EXTRAE(A12;FILA(INDIRECTO("1:"&LARGO(A12)));1));0)

Te ha de dar la posición del primer número.

ATENCIÓN porque es una fórmula matricial y has de "entrarla" con Control+Shift+Enter y te aparecerán las claves {} en los extremos.

Yo utilizo el ";" como separador.

Tu fórmula encuentra el número 1 y si no lo hay da error.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

escribió en el mensaje news:
Estimados tengo el siguiente problema tengo muchas celdas con textos
como el siguiente:
AGUA LUN I 101 ANTOFAGASTA 1568 JOSE CODOCEO
ALBERT 155 MEJILLONES 18420 JUAN ZEPEDA
ALCATRAZ 81 MEJILLONES 1310 VICTOR ESCOBAR
ALDEA II 364 MEJILLONES 900066 RAMON GARCIA
ANFIBIO 383 MEJILLONES 901225 JOSE CORTES
ANWAR 210 TOCOPILLA 18363 PEDRO ANTIQUERA
AOD 972 ANTOFAGASTA 25698 JUAN COZ
APOCALIPSIS 215 TALTAL 1057 JUAN TORRES
AQUA MAN II 1261 ANTOFAGASTA 914428 JORGE FLORES

lo que necesito es ubicar la primera posicion numerica, probe con la
funcion:
HALLAR({"1"\"2"\"3"\"4"\"5"\"6"\"7"\"8"\"9"\"0"};A12) donde A12 es el
valor donde se busca y puse un arreglo que incluya todos los numeros,
pero solo me funciona en algunas cadenas en otras me entrega un
resultado #VALOR
que estara mal? el arreglo no corresponde?.
Respuesta Responder a este mensaje
#2 mariolos
23/04/2008 - 21:57 | Informe spam
On 23 abr, 13:51, "Xavier Budet Graco" wrote:
Hola, suponiendo que tengas el "texto" en la celda A12 prueba con la fórmula:
=COINCIDIR(0;--ESERROR(--EXTRAE(A12;FILA(INDIRECTO("1:"&LARGO(A12)));1));0)

Te ha de dar la posición del primer número.

ATENCIÓN porque es una fórmula matricial y has de "entrarla" con Control+Shift+Enter y te aparecerán las claves {} en los extremos.

Yo utilizo el ";" como separador.

Tu fórmula encuentra el número 1 y si no lo hay da error.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

escribió en el mensajenews:

> Estimados tengo el siguiente problema tengo muchas celdas con textos
> como el siguiente:
> AGUA LUN I 101 ANTOFAGASTA 1568 JOSE CODOCEO
> ALBERT 155 MEJILLONES 18420 JUAN ZEPEDA
> ALCATRAZ 81 MEJILLONES 1310 VICTOR ESCOBAR
> ALDEA II 364 MEJILLONES 900066 RAMON GARCIA
> ANFIBIO 383 MEJILLONES 901225 JOSE CORTES
> ANWAR 210 TOCOPILLA 18363 PEDRO ANTIQUERA
> AOD 972 ANTOFAGASTA 25698 JUAN COZ
> APOCALIPSIS 215 TALTAL 1057 JUAN TORRES
> AQUA MAN II 1261 ANTOFAGASTA 914428 JORGE FLORES

> lo que necesito es ubicar la primera posicion numerica, probe con la
> funcion:
> HALLAR({"1"\"2"\"3"\"4"\"5"\"6"\"7"\"8"\"9"\"0"};A12) donde A12 es el
> valor donde se busca y puse un arreglo que incluya todos los numeros,
> pero solo me funciona en algunas cadenas en otras me entrega un
> resultado #VALOR
> que estara mal? el arreglo no corresponde?.



gracias, la voy a probar.
Respuesta Responder a este mensaje
#3 Héctor Miguel
23/04/2008 - 22:06 | Informe spam
hola, !

asumiendo que siempre habra algun valor numerico dentro de la cadena de texto -?-
suponiendo la cadena en la celda A2... prueba con la siguiente formula (es normal, no matricial)

=min(hallar({0\1\2\3\4\5\6\7\8\9};a2&"0123456789"))

si NO hay numeros, no devuelve valores de error, PERO "informa" que el numero esta 1 mas del largo de la cadena :-((

saludos,
hector.

__ la consulta original __
Estimados tengo el siguiente problema tengo muchas celdas con textos como el siguiente:
AGUA LUN I 101 ANTOFAGASTA 1568 JOSE CODOCEO
ALBERT 155 MEJILLONES 18420 JUAN ZEPEDA
ALCATRAZ 81 MEJILLONES 1310 VICTOR ESCOBAR
ALDEA II 364 MEJILLONES 900066 RAMON GARCIA
ANFIBIO 383 MEJILLONES 901225 JOSE CORTES
ANWAR 210 TOCOPILLA 18363 PEDRO ANTIQUERA
AOD 972 ANTOFAGASTA 25698 JUAN COZ
APOCALIPSIS 215 TALTAL 1057 JUAN TORRES
AQUA MAN II 1261 ANTOFAGASTA 914428 JORGE FLORES

lo que necesito es ubicar la primera posicion numerica, probe con la funcion:
HALLAR({"1"\"2"\"3"\"4"\"5"\"6"\"7"\"8"\"9"\"0"};A12) donde A12 es el valor donde se busca
y puse un arreglo que incluya todos los numeros, pero solo me funciona en algunas cadenas
en otras me entrega un resultado #VALOR
que estara mal? el arreglo no corresponde?.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida