Proskunneo | |
| 2007-06-12 23:21 - Respuestas: 2 - Tema nº: 2452753
Características: Windows XP Profesional, ram 512, celeron 2.8, dh 80 gb.
hola amigos mi pregunta es esta:¿ habra manera de contabilizar el tiempo con excel? me refiero a lo siguiente. Tengo un pequeño cibercafe y no deseo instalar ningun programa de cibercontrol. Lo unico que deseo es anotar el numero de makina en excel , la hora de inicio y la hora de finalizacion y que excel me devuelva en una celda especifica el costo total. Con el siguiente rango, precio por hora: $8.00, precio por fraccion, $5.00
De antemano gracias.
| |
|
|
vigno1 | |
|
Re: Funcion de excel para contabilizar tiempo en ciber - 2007-06-13 02:35 - Respuesta 2
consulta acerca de referncias absolutas y relativas!!! la verdad es que es dificil explicar por aca...sorry | |
|
|
ebolo | |
|
Re: Funcion de excel para contabilizar tiempo en ciber - 2007-06-13 18:41 - Respuesta 3
Hola Proskunneo, a ver si me explico.
Se supone que tenemos en la columna 1 el Nº Máquina, en la columna 2 Hora Inicio, en la columna 3 Hora final, en la columna 4 Horas consumidas, en la columna 5 minutos consumidos.
Sólo debes de cambiar los valores de la Columna 1 y 3. La columna 2 y 3 de Hora deben de estar en formato hh:mm.
Vas a Herramientas - MAcro - Editor de Visual basic.
En la parte de la izquierda seguramente te aparezca el Explorador de Proyectos, escoge la hoja en la que tengas estás celdas y le pegas lo siguiente:
Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(Target.Row, 1) "" And Me.Cells(Target.Row, 2) = "" Then
Me.Cells(Target.Row, 2) = Time
End If
If Cells(Target.Row, 3) "" And Me.Cells(Target.Row, 4) = "" Then
If Not IsNumeric(Cells(Target.Row, 3)) Then Exit Sub
'Diferencias en horas en celda columna 4
Me.Cells(Target.Row, 4) = Int(DateDiff("n", Cells(Target.Row, 2), Cells(Target.Row, 3)) / 60)
'Diferencias en minutos en celda columna 5
Me.Cells(Target.Row, 5) = (DateDiff("n", Cells(Target.Row, 2), Cells(Target.Row, 3))) - (Cells(Target.Row, 4) * 60)
End If
End Sub
Lo que hace este código es que al meter el Nº de máquina en la columna 1 te pone directamente la hora de inicio en la columna 2.
AL poner tú la Hora final (por ejem: 16:22) te calcula la hora, en columna 4 y minutos, en columna 5, que ha estado en uso.
Saludos.
| |
|
|
|