Antes que nada, deseo expresar mi felicitación y agradecimiento a este foro, el cual aporta sus invaluables conocimientos a todos los que queremos seguir aprendiendo un poco más de excel. Gracias.
Estoy tratando de hacer una macro que me genere secuencias de eventos a partir de una tabla de datos como la siguiente:
[TABLE=width: 225]
[TR]
[TD]Núm[/TD]
[TD]Evento[/TD]
[TD=colspan: 3]Produce:[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]A[/TD]
[TD]6[/TD]
[TD]8[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]B[/TD]
[TD]3[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]C[/TD]
[TD]5[/TD]
[TD]8[/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]D[/TD]
[TD]7[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]E[/TD]
[TD] [/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]F[/TD]
[TD]9[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]G[/TD]
[TD]2[/TD]
[TD]8[/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]H[/TD]
[TD]5[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]I[/TD]
[TD]7[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD]J[/TD]
[TD]4[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[/TABLE]
Donde por ejemplo, el evento "C" correspondiente al número 3, produce los eventos número 5, es decir "E", y número 8, es decir "H". Y a su vez, se observa que el evento "E" ya no produce ningún otro (ahí termina una secuencia), pero el evento "H" produce el evento número 5, es decir "E", y ahí termina la segunda secuencia. Por lo tanto, las secuencias de eventos o trayectorias generadas por "C" son:
[TABLE=width: 170]
[TR]
[TD]Núm. Sec.[/TD]
[TD=colspan: 3]Trayectoria[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]C[/TD]
[TD]E[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]C[/TD]
[TD]H[/TD]
[TD]E[/TD]
[/TR]
[/TABLE]
Deseo obtener las trayectorias que produce cada evento (como en el caso de "C" mostrado) y colocarlas en hojas diferentes según el evento inicial. Adjunto el archivo xls de ejemplo donde se muestra la pestaña de Datos y las pestañas de resultados, las cuales quedaron nombradas con las letras iniciales de cada evento.
De antemano agradezco su ayuda y comentarios al respecto que puedan proporcionarme.
- - - - - Mensaje combinado - - - - -
Olvidé comentar que aunque el ejemplo adjunto es de 10 eventos iniciales, en realidad se trata de más de 100 eventos iniciales que llegan a producir hasta 7 eventos diferentes (que por supuesto, producen otros tantos), por lo cual deseo utilizar una macro. Asimismo, los 100 eventos iniciales están sujetos a revisión continua, por lo que los eventos que producen pueden variar en cantidad.
Hola a todos.
Antes que nada, deseo expresar mi felicitación y agradecimiento a este foro, el cual aporta sus invaluables conocimientos a todos los que queremos seguir aprendiendo un poco más de excel. Gracias.
Estoy tratando de hacer una macro que me genere secuencias de eventos a partir de una tabla de datos como la siguiente:
[TABLE=width: 225]
[TR]
[TD]Núm[/TD]
[TD]Evento[/TD]
[TD=colspan: 3]Produce:[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]A[/TD]
[TD]6[/TD]
[TD]8[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]B[/TD]
[TD]3[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]C[/TD]
[TD]5[/TD]
[TD]8[/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]D[/TD]
[TD]7[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]E[/TD]
[TD] [/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]F[/TD]
[TD]9[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]G[/TD]
[TD]2[/TD]
[TD]8[/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]H[/TD]
[TD]5[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]I[/TD]
[TD]7[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD]J[/TD]
[TD]4[/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[/TABLE]
Donde por ejemplo, el evento "C" correspondiente al número 3, produce los eventos número 5, es decir "E", y número 8, es decir "H". Y a su vez, se observa que el evento "E" ya no produce ningún otro (ahí termina una secuencia), pero el evento "H" produce el evento número 5, es decir "E", y ahí termina la segunda secuencia. Por lo tanto, las secuencias de eventos o trayectorias generadas por "C" son:
[TABLE=width: 170]
[TR]
[TD]Núm. Sec.[/TD]
[TD=colspan: 3]Trayectoria[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]C[/TD]
[TD]E[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]C[/TD]
[TD]H[/TD]
[TD]E[/TD]
[/TR]
[/TABLE]
Deseo obtener las trayectorias que produce cada evento (como en el caso de "C" mostrado) y colocarlas en hojas diferentes según el evento inicial. Adjunto el archivo xls de ejemplo donde se muestra la pestaña de Datos y las pestañas de resultados, las cuales quedaron nombradas con las letras iniciales de cada evento.
De antemano agradezco su ayuda y comentarios al respecto que puedan proporcionarme.
- - - - - Mensaje combinado - - - - -
Olvidé comentar que aunque el ejemplo adjunto es de 10 eventos iniciales, en realidad se trata de más de 100 eventos iniciales que llegan a producir hasta 7 eventos diferentes (que por supuesto, producen otros tantos), por lo cual deseo utilizar una macro. Asimismo, los 100 eventos iniciales están sujetos a revisión continua, por lo que los eventos que producen pueden variar en cantidad.
Ejemplo_Secuencias.xls