¿Como puedo pasar las últimos 4 celdas a otro libro? Difícil problema.

07/03/2007 - 07:19 por gorigori | Informe spam
Hola, quisiera hacer lo siguiente.

En un libro tengo una lista de objetos actualizada diariamente, y
quisiera que en otro libro me aparecieran únicamente las 4 últimas
celdas (o filas) de la lista que cumplan con unas condiciones. En mi
caso las condiciones serían que las celdas empiecen por un texto, y
también que contengan otro texto

Pongo un ejemplo para que se me entienda, sea una lista como esta:

Berenjenas confitadas
Silla de madera
Patatas fritas
Tomates asados
Mermelada confitada
Buitres alados
Pipas tostadas
Bolas de queso
Albóndigas confitadas
Puré de setas
Berberechos
Mejillones confitados

Quisiera que se pasara a otro libro automáticamente las 4 últimas
celdas que empezaran por la letra que yo le indicara. Si le indico B,
debería analizarse la lista, buscarse las celdas cuyo texto comience
por B, localizar las 4 últimas y pasar su contenido a otro libro, en
este caso debería aparecer automáticamente lo siguiente:

Berenjenas confitadas
Buitres alados
Bolas de queso
Berberechos

Además quisiera poder hacer lo mismo, pero con un texto que contengan
dichas celdas. Por ejemplo si escribiera en una celda del otro libro
el texto "confi", automáticamente debería pasarme a ese libro las 4
últimas celdas de la lista del primer libro que contengan dicho texto.
En este caso sería:

Berenjenas confitadas
Mermelada confitada
Albóndigas confitadas
Mejillones confitados

¿Cómo podría hacerlo? ¿Alguien conoce alguna forma de hacer algo así?
Es parecido a los filtros, pero sin tener que copiar y pegar. ¿Alguna
solución?

Mi intención en un principio era poderlo hacer con filas enteras a las
que pertenecen esas 4 últimas celdas, pero eso ya lo veo como
imposible.

Muchas gracias a todos y saludos cordiales.
 

Leer las respuestas

#1 AnSanVal
07/03/2007 - 23:48 | Informe spam
Una solución posible es, mediante VBA, recorrer las celdas de abajo a arriba
y apoyándote en un condicional, capturar los resultados TRUE y copiarlos en
la otra hoja.

Saludos desde Tenerife.
*********************
"gorigori" escribió en el mensaje
news:
Hola, quisiera hacer lo siguiente.

En un libro tengo una lista de objetos actualizada diariamente, y
quisiera que en otro libro me aparecieran únicamente las 4 últimas
celdas (o filas) de la lista que cumplan con unas condiciones. En mi
caso las condiciones serían que las celdas empiecen por un texto, y
también que contengan otro texto

Pongo un ejemplo para que se me entienda, sea una lista como esta:

Berenjenas confitadas
Silla de madera
Patatas fritas
Tomates asados
Mermelada confitada
Buitres alados
Pipas tostadas
Bolas de queso
Albóndigas confitadas
Puré de setas
Berberechos
Mejillones confitados

Quisiera que se pasara a otro libro automáticamente las 4 últimas
celdas que empezaran por la letra que yo le indicara. Si le indico B,
debería analizarse la lista, buscarse las celdas cuyo texto comience
por B, localizar las 4 últimas y pasar su contenido a otro libro, en
este caso debería aparecer automáticamente lo siguiente:

Berenjenas confitadas
Buitres alados
Bolas de queso
Berberechos

Además quisiera poder hacer lo mismo, pero con un texto que contengan
dichas celdas. Por ejemplo si escribiera en una celda del otro libro
el texto "confi", automáticamente debería pasarme a ese libro las 4
últimas celdas de la lista del primer libro que contengan dicho texto.
En este caso sería:

Berenjenas confitadas
Mermelada confitada
Albóndigas confitadas
Mejillones confitados

¿Cómo podría hacerlo? ¿Alguien conoce alguna forma de hacer algo así?
Es parecido a los filtros, pero sin tener que copiar y pegar. ¿Alguna
solución?

Mi intención en un principio era poderlo hacer con filas enteras a las
que pertenecen esas 4 últimas celdas, pero eso ya lo veo como
imposible.

Muchas gracias a todos y saludos cordiales.

Preguntas similares