|
|
||||||
|
#1
|
|
|
|
|
Hola amigos....Ayuda
Tengo una empresa con unos 100 operarios. Todos los meses se generan sus nóminas con sus costos. En una hoja, voy acumulando las horas trabajadas por cada uno de ellos mes a mes y su costo. Por ejemplo: Columna A su numero de trabajador, columna B las horas trabajadas, columna C el costo y columna D el mes del dato Al finalizar el año tendré 1200 columnas y cada trabajador figurará en 12 filas. Obvio... Lo que me gustaría es que me ayudáseis a que en otra hoja, con una macro o con lo que sea, pudiese ir actualizando el costo acumulado así como las horas (también acumuladas) de cada uno en todo momento y su costo/hora. Cada trabajador en una sola fila, claro.... Gracias por vuestra ayuda |
|
|
|
#2
|
|
|
|
|
hola, !
cambia el arreglo: incluye una columna con el nombre del trabajador (procura un solo listado de 4 o 5 columnas en lugar de las 1200 que comentas) despues, aprovecha la facilidad de las tablas dinamicas saludos, hector. |
|
#3
|
|
|
|
|
On 20 mar, 01:39, Héctor Miguel
<HctorMig> wrote: > hola, ! > > cambia el arreglo: incluye una columna con el nombre del trabajador > (procura un solo listado de 4 o 5 columnas en lugar de las 1200 que comentas) > > despues, aprovecha la facilidad de las tablas dinamicas > > saludos, > hector. Gracias Héctor.... No es factible lo que indicas (que ponga los meses en filas y los nombres de los trabajadores en columnas) ya que, en la tabla, cada trabajador tiene al menos siete conceptos que, sumados, hacen el total del costo. Las columnas que poní en mi mensaje son un ejemplo, resumido, ya que tengo datos desde la A a la H. Tampoco lo puedo hacer así como dices, pues los datos se me proporcionan en una hoja de acrobat, que copio con adobe acrobat, tal cual están. Algo se nos ocurrirá...Gracias |
|
#4
|
|
|
|
|
Utiliza una columna para indicar a qué mes se refieren los datos. Aunque te
parezca absurdo repetir los nombres de los trabajadores 12 veces, la solución correcta es la que te te indica HM. "Belinda" <alonsoespina> escribió en el mensaje de noticias news:42a7 On 20 mar, 01:39, Héctor Miguel <HctorMig> wrote: > hola, ! > > cambia el arreglo: incluye una columna con el nombre del trabajador > (procura un solo listado de 4 o 5 columnas en lugar de las 1200 que > comentas) > > despues, aprovecha la facilidad de las tablas dinamicas > > saludos, > hector. Gracias Héctor.... No es factible lo que indicas (que ponga los meses en filas y los nombres de los trabajadores en columnas) ya que, en la tabla, cada trabajador tiene al menos siete conceptos que, sumados, hacen el total del costo. Las columnas que poní en mi mensaje son un ejemplo, resumido, ya que tengo datos desde la A a la H. Tampoco lo puedo hacer así como dices, pues los datos se me proporcionan en una hoja de acrobat, que copio con adobe acrobat, tal cual están. Algo se nos ocurrirá...Gracias |
|
#5
|
|
|
|
|
hola, !
> No es factible lo que indicas (que ponga los meses en filas y los nombres de los trabajadores en columnas) > ya que, en la tabla, cada trabajador tiene al menos siete conceptos que, sumados, hacen el total del costo. > Las columnas que poni en mi mensaje son un ejemplo, resumido, ya que tengo datos desde la A a la H. > Tampoco lo puedo hacer asi como dices, pues los datos se me proporcionan en una hoja de acrobat > que copio con adobe acrobat, tal cual estan. > Algo se nos ocurrira...Gracias (creeme...) es mas administrable un listado de 14,400 registros (filas: 12 conceptos x 12 meses x 100 trabajadores) y puedes usar macros para (RE)distribuir los datos que recibes (originalmente) del acrobat (y despues...) arregla algun(os) campo(s)/columna(s) en la TD como campo de pagina (filtras por mes, o por empleado, o ... ???) el arreglo que necesitas pudiera parecer a esto (encabezados de columna en el listado): nombre / codigo / mes / concepto / horas / importe <= todo esto por n_filas (n_filas = 12*12*100) saludos, hector. |
|
#6
|
|
|
|
|
On 20 mar, 17:44, "Héctor Miguel" <NOhemiordiS>
wrote: > hola, ! >> (creeme...) es mas administrable un listado de 14,400 registros (filas: 12 conceptos x 12 meses x 100 trabajadores) > y puedes usar macros para (RE)distribuir los datos que recibes (originalmente) del acrobat (y despues...) > arregla algun(os) campo(s)/columna(s) en la TD como campo de pagina (filtras por mes, o por empleado, o ... ???) > > el arreglo que necesitas pudiera parecer a esto (encabezados de columna en el listado): > nombre / codigo / mes / concepto / horas / importe <= todo esto por n_filas (n_filas = 12*12*100) > > saludos, > hector. ...má o menos, asi son los datos que tengo....De todos modos, si fueses tan amable de facilitarme una macro que extrajese los nombres de la columna N (sin duplicados), solo los nombres, para pegarlos en otra hoja. La idea es que, una vez que tengo esos nombres únicos, aplicarle las fórmulas sumar.si y promedio Gracias |
|
#7
|
|
|
|
|
On 22 mar, 16:41, Belinda <alonsoesp> wrote:
[..] > > ..má o menos, asi son los datos que tengo....De todos modos, si fueses > tan amable de facilitarme una macro que extrajese los nombres de la > columna N (sin duplicados), solo los nombres, para pegarlos en otra > hoja. > > La idea es que, una vez que tengo esos nombres únicos, aplicarle las > fórmulas sumar.si y promedio > > Gracias Puedes usar el filtro avanzado para obtener los registros únicos. La única cuestión es que este método sólo funciona por el método "pull" y no por "push". Es decir, que para que te funcione en otra hoja tienes que iniciarlo desde allí y llamar a los datos de la hoja de datos. Si lo haces desde la hoja de datos, no te dejará sacarlos de esa hoja. Respecto a la macro, es tan sencillo como que grabes los pasos y te quedará algo así. Sub registros_unicos() Sheets("Hoja_datos").Columns("A:A").AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=Range("A1"), Unique:=True End Sub Saludos, |
|
#8
|
|
|
|
|
On 23 mar, 08:30, PedroJuan <pjllop> wrote:
[..] > > Sub registros_unicos() > Sheets("Hoja_datos").Columns("A:A").AdvancedFilter > Action:=xlFilterCopy, _ > CopyToRange:=Range("A1"), Unique:=True > End Sub > > Saludos,- Ocultar texto de la cita - > > - Mostrar texto de la cita - ....muchas gracias Pedro Juan por tú ayuda. Ese macro es lo que necesitaba... Saludos |
|
|
| Temas Similares | |
| filtrar resultados en un informe Hola, tengo un informe con una campo Total, y quiero imprimir los resultados que sean mayores que 0.No sé nada de códigos, y no sé dónde poner la instrucción para que me lo... |
|
| Filtrar resultados de un SP Hola!!! tengo el siguiente código: ********************************************************** Dim ConnectionString As String =... |
|
| Filtrar resultados de un SP Hola!!! tengo el siguiente código: ********************************************************** Dim ConnectionString As String =... |
|
| Filtrar resultados de un SP Se debe haber preguntado muchas veces ya, pero ahi va como puedo filtrar los registros que devuelve un StoredProcedure mediante una clausula WHERE? En bruto: SELECT * FROM... |
|
|
La franja horaria es GMT. Ahora son las 04:07. | Privacy Policy
|