Insertar filas según el valor de una celda y copiar formula de la fila superior
Publicado por Lluís (19 intervenciones) el 27/03/2018 20:32:04
Hola
He creado un libro de excel (resumen.xlsm) cuyos datos están vinculados a múltiples libros generados a partir de
una plantilla. El objetivo de este archivo es crear dos tablas dinámicas (ubicadas en la hoja RESUMEN) para contar todos los alumnos por profesor/curso/aula agrupándolos por 1) año de nacimiento y 2) año de aprobado.
Una tabla "Aulas" me dice cuántos alumnos (Núm. Alumnos) han pasado por el centro, y a qué profesor/curso/aula pertenecen. Cuando se inscriben nuevos alumnos, la columna "Nuevos" son los alumnos que faltan por añadir en la tabla "Datos".
La tabla "Datos" es la que contiene los datos de todos los alumnos vinculados a los libros de cada aula.
La cuestión es crear una macro que inserte en la tabla "Datos" tantas filas como alumnos nuevos se indican en la columna "Nuevos" de la tabla "Aulas" de cada aula debajo de la última fila que coincida con las condiciones de igualdad para "Profesor" y "Curso" y luego copie el contenido de esta última fila a las añadidas por la macro.
Es decir, en el ejemplo adjunto:
- Insertar 5 filas en la tabla "Datos" en la última fila que coincida "Profesor" y "Aula", Aurelia Arístides y Delfines, respectivamente y luego copie las fórmulas de ésta última fila a las 5 añadidas,
- Insertar 8 filas en la tabla "Datos" en la última fila que coincida "Profesor" y "Aula", Aurelia Arístides y Colibríes, respectivamente y luego copie las fórmulas de ésta última fila a las 8 añadidas,
- ... Y así sucesivamente hasta el total de filas de la tabla "Aulas".
Espero que me haya explicado correctamente y puedan ayudarme ya que esto me libraría de un trabajo tedioso.
Un saludo!
He creado un libro de excel (resumen.xlsm) cuyos datos están vinculados a múltiples libros generados a partir de
una plantilla. El objetivo de este archivo es crear dos tablas dinámicas (ubicadas en la hoja RESUMEN) para contar todos los alumnos por profesor/curso/aula agrupándolos por 1) año de nacimiento y 2) año de aprobado.
Una tabla "Aulas" me dice cuántos alumnos (Núm. Alumnos) han pasado por el centro, y a qué profesor/curso/aula pertenecen. Cuando se inscriben nuevos alumnos, la columna "Nuevos" son los alumnos que faltan por añadir en la tabla "Datos".
La tabla "Datos" es la que contiene los datos de todos los alumnos vinculados a los libros de cada aula.
La cuestión es crear una macro que inserte en la tabla "Datos" tantas filas como alumnos nuevos se indican en la columna "Nuevos" de la tabla "Aulas" de cada aula debajo de la última fila que coincida con las condiciones de igualdad para "Profesor" y "Curso" y luego copie el contenido de esta última fila a las añadidas por la macro.
Es decir, en el ejemplo adjunto:
- Insertar 5 filas en la tabla "Datos" en la última fila que coincida "Profesor" y "Aula", Aurelia Arístides y Delfines, respectivamente y luego copie las fórmulas de ésta última fila a las 5 añadidas,
- Insertar 8 filas en la tabla "Datos" en la última fila que coincida "Profesor" y "Aula", Aurelia Arístides y Colibríes, respectivamente y luego copie las fórmulas de ésta última fila a las 8 añadidas,
- ... Y así sucesivamente hasta el total de filas de la tabla "Aulas".
Espero que me haya explicado correctamente y puedan ayudarme ya que esto me libraría de un trabajo tedioso.
Un saludo!
Valora esta pregunta


0