AGRUPAR INFORMACIÓN DE VARIAS HOJAS

25/10/2007 - 01:38 por FERNANDOMH | Informe spam
Hola, soy nuevo en el foro y quiero ver si me pueden ayudar con un problema
que tengo. De antemano les digo que tengo poca experiencia en excel.

El planteamiento es el siguiente:

Tengo un libro de excel con 24 hojas con diferente información de nóminas:
en la columna A tengo el nombre del empleado, en la B los días trabajados,
en la C el sueldo quincenal, y así hasta la columna AZ; las últimas producto
del cálculo de impuestos y que tienen fórmulas y vínculos con otra hoja del
miso libro.

En cada hoja (que es una por quincena ) no están los mismos empleados de
siempre porque hay altas y bajas.

Lo que necesito es que en una hoja nueva me copie uno debajo de otro, todos
los datos de cada empleado y no tener que copiarlos uno por uno cada quincena.

De antemano muchas gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/10/2007 - 04:41 | Informe spam
hola, ernando !

Tengo un libro de excel con 24 hojas con diferente informacion de nominas:
en la columna A tengo el nombre del empleado, en la B los dias trabajados, en la C el sueldo quincenal
y asi hasta la columna AZ; las ultimas producto del calculo de impuestos y que tienen formulas y vinculos con otra hoja
En cada hoja (que es una por quincena) no estan los mismos empleados de siempre porque hay altas y bajas.
Lo que necesito es que en una hoja nueva me copie uno debajo de otro, todos los datos de cada empleado
y no tener que copiarlos uno por uno cada quincena.



-> existen diversas formas para obtener un resumen de datos
(me parece que) una de las mas sencillas/versatiles/... es a traves del menu datos / consolidar... (p.e.)
1) selecciona una celda inicial para el resumen (puede ser en una hoja aparte)...
2) utiliza (menu) datos / consolidar... (muestra un dialogo bastante amigable y facil de seguir)
3) elige las opciones que haran el resumen (tipo de operacion -suma, promedio,...- y si deseas vincular, titulos, etc.)
4) sigue los pasos del asistente y...
-> otra alternativa pudiera ser... una tabla dinamica con multiples rangos de consolidacion -?-
visita (y descarga ejemplos) -> http://www.contextures.com/xlPivot08.html
(para una grafica dinamica visita -> http://peltiertech.com/Excel/Pivots/pivotstart.htm)
-> o puedes consultar la ayuda en linea y preguntarle al asistente por: formas de resumir datos...
-> existen mas formas/alternativas/opciones/... p.e. en: -> http://www.rondebruin.nl/summary.htm

si despues de visitar los sitios anteriores (quedaran dudas o...) surgen datos adicionales... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 FERNANDOMH
25/10/2007 - 18:54 | Informe spam
"Héctor Miguel" escribió:

hola, ernando !

> Tengo un libro de excel con 24 hojas con diferente informacion de nominas:
> en la columna A tengo el nombre del empleado, en la B los dias trabajados, en la C el sueldo quincenal
> y asi hasta la columna AZ; las ultimas producto del calculo de impuestos y que tienen formulas y vinculos con otra hoja
> En cada hoja (que es una por quincena) no estan los mismos empleados de siempre porque hay altas y bajas.
> Lo que necesito es que en una hoja nueva me copie uno debajo de otro, todos los datos de cada empleado
> y no tener que copiarlos uno por uno cada quincena.

-> existen diversas formas para obtener un resumen de datos
(me parece que) una de las mas sencillas/versatiles/... es a traves del menu datos / consolidar... (p.e.)
1) selecciona una celda inicial para el resumen (puede ser en una hoja aparte)...
2) utiliza (menu) datos / consolidar... (muestra un dialogo bastante amigable y facil de seguir)
3) elige las opciones que haran el resumen (tipo de operacion -suma, promedio,...- y si deseas vincular, titulos, etc.)
4) sigue los pasos del asistente y...
-> otra alternativa pudiera ser... una tabla dinamica con multiples rangos de consolidacion -?-
visita (y descarga ejemplos) -> http://www.contextures.com/xlPivot08.html
(para una grafica dinamica visita -> http://peltiertech.com/Excel/Pivots/pivotstart.htm)
-> o puedes consultar la ayuda en linea y preguntarle al asistente por: formas de resumir datos...
-> existen mas formas/alternativas/opciones/... p.e. en: -> http://www.rondebruin.nl/summary.htm

si despues de visitar los sitios anteriores (quedaran dudas o...) surgen datos adicionales... comentas?
saludos,
hector.





Hola Hector, en primer lugar gracias por responder.

Estuve tratando con las tablas dinámicas y lo que me hacen es darme el
resultado de la suma de cada una de las hojas, eso me sirve pero no es
exactamente lo que quiero, sino más bien que en una hoja aparte me copie los
datos de cada uno de los empleados por cada quincena, es decir que me copie
toda la fila de cada empleado cada quincena y que yo pueda hacer un reporte
de todo.

También vi la página en donde viene una macro, la probé y el inconveniente
que le encontré es que los datos a copiar deben estar en la misma celda en
todas las hojas y como exponía, varía la posición ya que no siempre son los
mismos empleados ya que el que estaba en la celda A1 en la primer quincena
por ejemplo, puede no estar en la segunda por haberse dado de baja y haber
ocupado su lugar otro empleado.

No sé si pueda hacerse una macro identificando a los empleados por clave y
de ahí construir una hoja resúmen como la que necesito.

Si alguien sabe como, por favor respondan.
gracias.

Respuesta Responder a este mensaje
#3 Héctor Miguel
25/10/2007 - 19:52 | Informe spam
hola, fernando !

... las tablas dinamicas... me sirve pero no es exactamente lo que quiero
... mas bien que en una hoja aparte me copie los datos de cada uno de los empleados por cada quincena
... que me copie toda la fila de cada empleado cada quincena y que yo pueda hacer un reporte de todo...



otra posibilidad es que una macro copie x_hojas y las concentre (pegado solo valores) en una hoja de resumen
despues de lo anterior, la misma macro puede ordenar el resultado con base en la/s columna/s necesarias (3 en 3)
solo haria falta conocer si las hojas de origen (y cuales son) tienen algun "arreglo" especial (p.e.)
- filas con (sub)totales, filas/columnas vacias, o ???

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 FERNANDOMH
25/10/2007 - 20:14 | Informe spam
"Héctor Miguel" escribió:

hola, fernando !

> ... las tablas dinamicas... me sirve pero no es exactamente lo que quiero
> ... mas bien que en una hoja aparte me copie los datos de cada uno de los empleados por cada quincena
> ... que me copie toda la fila de cada empleado cada quincena y que yo pueda hacer un reporte de todo...

otra posibilidad es que una macro copie x_hojas y las concentre (pegado solo valores) en una hoja de resumen
despues de lo anterior, la misma macro puede ordenar el resultado con base en la/s columna/s necesarias (3 en 3)
solo haria falta conocer si las hojas de origen (y cuales son) tienen algun "arreglo" especial (p.e.)
- filas con (sub)totales, filas/columnas vacias, o ???

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&



Hola Hector, nuevamente gracias por responder.

Las hojas de origen vienen nombradas por quincena: 1aquincena, 2aquincena,
etc. hasta 24quincena.

No existen columnas vacías y si hay filas vacías y subtotales en las filas:
subtotal de empleados de confianza, de base y eventuales, pero eso no sería
problema porque podría eliminar los subtotales y las filas vacías.

Como comenté en un princicio tengo poca experiencia en excel.

Si alguien pudiera ayudarme con esa macro se lo agradecería mucho



Respuesta Responder a este mensaje
#5 Héctor Miguel
26/10/2007 - 00:06 | Informe spam
hola, fernando !

Las hojas de origen vienen nombradas por quincena: 1aquincena, 2aquincena, etc. hasta 24quincena.
No existen columnas vacias y si hay filas vacias y subtotales en las filas:
subtotal de empleados de confianza, de base y eventuales
pero eso no seria problema porque podria eliminar los subtotales y las filas vacias...



voy a suponer/asumir las siguientes eventualidades:
- que la "a" entre el numero y quincena es una constante en el nombre de las hojas (1aquincena... 24aquincena)
- que la ultima fila con datos reales se encuentra siempre en la columna A
- que la fila 1 no se copia a la hoja de resumen (contiene solo los titulos)
- que ya no hay filas vacias ni (sub)totales en cada hoja
- que la hoja para el resumen se llama "resumen" y que esta "en blanco" (vacia, nada, ...)

al final se ordena la hoja "resumen" por nombre (columna A) -no se si requieras agregar criterios-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Sub Concentra_Quincenas()
Dim n As Byte
With Worksheets("resumen")
Worksheets("1aquincena").Range("a1:az1").Copy Destination:=.Range("a1")
For n = 1 To 24
With Worksheets(n & "aquincena")
.Range("a2").Resize(.Range("a65536").End(xlUp).Row - 1, 52).Copy
End With
With .Range("a65536").End(xlUp).Offset(1)
.PasteSpecial xlPasteValues
.PasteSpecial xlPasteFormats
End With
Next
.[a1].CurrentRegion.Sort _
Key1:=.[a2], Order1:=xlAscending, _
Header:=xlYes
End With
End Sub
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida