Contar una serie

07/03/2008 - 09:36 por David Hernandez | Informe spam
Buenos dias, queria lanzarles una pregunta, tengo celdas con una serie por
ejemplo: "ZYZYZYXZYZXXZZZZZYYYXXXXYYYYZYZYZ" y lo que me gustaria saber es
cuantas veces se repite la posicion "XX" "XXX" "XXXX", es decir se repita la
serie de varias "X" seguidas y la distancia que hay entre un bloque de "X" a
"X", en el ejemplo prpopuesto la primera "X" aparece en la posicion 6 la
segunda en la 10, la tercera en la 11 y la cuarta en la 20, entonces ver de
cuantas posiciones hay entre las "X", el primer bloque seria de 6, el segundo
de 4, el tercero de 1 y el cuarto de 9. Espero haberme explicado lo mejor
posible, en espera de sus respuestas, muchas gracias


Un saludo
 

Leer las respuestas

#1 Xavier Budet Graco
07/03/2008 - 16:26 | Informe spam
Hola David, como no sé si te he entendido bien te daré la respuesta más
fácil y después repreguntas si te interesa.

Vamos a suponer que la referencia está en A1, en B1 situas la siguiente
fórmula:
=HALLAR("X";$A$1)
y nos dará la primera aparición, la 7 en tu caso y no 6 como tú apuntas (si
te interesa saber los caracteres que hay ANTES de la aparición le restas 1 a
la fórmula)
en B2 situas:
=HALLAR("X";$A$1;B1+1)
Atención a las direcciones, la de A1 es absoluta y la de B1 relativa. Nos da
la segunda aparición.
Si copias hacia abajo te dará todas las apariciones hasta que se produce el
error "#¡VALOR! por no encontrar más "X".

Por supuesto que se pueden encontrar otros casos:
- Lugar de posición de cada grupo
- Número de componentes de cada grupo
- ...

Ya nos dirás si era esto lo que querías.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.



"David Hernandez" escribió en el
mensaje de noticias:
Buenos dias, queria lanzarles una pregunta, tengo celdas con una serie por
ejemplo: "ZYZYZYXZYZXXZZZZZYYYXXXXYYYYZYZYZ" y lo que me gustaria saber es
cuantas veces se repite la posicion "XX" "XXX" "XXXX", es decir se repita
la
serie de varias "X" seguidas y la distancia que hay entre un bloque de "X"
a
"X", en el ejemplo prpopuesto la primera "X" aparece en la posicion 6 la
segunda en la 10, la tercera en la 11 y la cuarta en la 20, entonces ver
de
cuantas posiciones hay entre las "X", el primer bloque seria de 6, el
segundo
de 4, el tercero de 1 y el cuarto de 9. Espero haberme explicado lo mejor
posible, en espera de sus respuestas, muchas gracias


Un saludo

Preguntas similares