Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Calcolo degli orari con badge

Ultimo Aggiornamento: 09/04/2014 13:15
Post: 12
Registrato il: 04/02/2014
Città: VILLASTELLONE
Età: 38
Utente Junior
Excel 2007
OFFLINE
09/04/2014 00:08

Ciao a tutti ho un quesito da porvi.
Nelle nostra associazione,ci hanno regalato un Terminale per la rilevazione delle presenze, ma il problema che è stato fornito senza software di gestione ma solo con un software che crea file di testo.
Allora chiedevo è possibile da una stinga di testo che rilascia il terminale in file di testo, estrspolare i dati in ora di entrata e uscita, num. di badge ecc... qui un esempio di cosa esce dal file di testo.
il software fornisce dei file di testo è in questo formato:

00100008D0500100000804142335
00100008D0500000000804142335
00100008D0500100000804142335
00100008D0500000000804142335
00100008D0500100000804142335
00100008D0500000000804142335
00100008D0500100000804142335
00100008D0500000000804142335
00100008D0500100000804142335
00100008D0500000000804142335
00100008D0500100000804142335

In questo esempio ho fatto dei entra ed esci , le uniche differenze sono degli 0 e degli 1 che si alternano, quelli ad esempio rappresentano ingresso ed uscita della tessera, il codice 8D0500 invece sarebbe ipoteticamente la matricola, il resto sono orario data ecc...

è fattibile la cosa per il conteggio ore totali per ogni volontario???
Grazi Mille
[Modificato da Grissy-86 09/04/2014 00:09]
Post: 2.056
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Veteran
2010
OFFLINE
09/04/2014 05:42

ciao
così, più che consigli su excel, ci chiedi un impegno da decriptatori da seconda guerra mondiale [SM=x423030] [SM=x423030]

nel tuo codice si dovrebbero valutare meglio alcune parti di stringa, ad esempio:

00100008D0500100000804142335

una possibile "splittatura" potrebbe essere:
0010000 8D0500 1 0000 08 04 14 23 35

0010000: ??
8D0500: matricola lavoratore
1: entrata/uscita ??
0000:????
08: giorno
04: mese
14: anno
23: ore
35: minuti

si dovrebbe conoscere meglio il significato di alcune parti della stringa, comunque già così, con delle funzioni di testo, si potrebbero estrarre dei dati.
dovresti anche dirci in che modo vuoi strutturare i dati estratti.
E' meglio se alleghi un file di esempio, riportando manualmente come vorresti i dati ed anche un listato più rappresentativo.
Fare la struttura dei dati noi, oltre al tempo da impiegare, comporterebbe sicuramente delle deviazioni da quello che TU vuoi ottenere.
[Modificato da ninai 09/04/2014 06:14]



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 2.068
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Veteran
2013
OFFLINE
09/04/2014 11:25

@ ninai

08: giorno
04: mese
14: anno
23: ore
35: minuti

Si dovrebbe sapere come ha descritto Lui, se ha fatto realmente dentro fuori in un minuto, perché tutte le stringhe non variano d'orario.
Poi sapere se 1 a cui si riferisce sia l'entrata oppure uscita.
Dopodiché si potrebbe fare.
Excel 2013
Post: 12
Registrato il: 04/02/2014
Città: VILLASTELLONE
Età: 38
Utente Junior
Excel 2007
OFFLINE
09/04/2014 12:25

Re:

per Ninai

Lo so hai ragione [SM=x423037] [SM=x423037]

ninai, 09/04/2014 05:42:

ciao
così, più che consigli su excel, ci chiedi un impegno da decriptatori da seconda guerra mondiale [SM=x423030] [SM=x423030]



so che "0" è l'entrata e "1" è l'uscita

invece "0010000" e "0000" non ho idea ddi cosa possa dire.

per il file esempio non ho idea di come partire per il fatto che non so da come partire,la mia idea era rilevare entrata uscita e alla fine di ogni mese il calcolo totale delle ore e indentificare il badge n°XXXXXX a ogni volontario!!!!

per raffaele1953

raffaele1953, 09/04/2014 11:25:

@ ninai

08: giorno
04: mese
14: anno
23: ore
35: minuti

Si dovrebbe sapere come ha descritto Lui, se ha fatto realmente dentro fuori in un minuto, perché tutte le stringhe non variano d'orario.
Poi sapere se 1 a cui si riferisce sia l'entrata oppure uscita.
Dopodiché si potrebbe fare.



"0" è l'entrata e "1" è l'uscita
ho chiesto al mio collega che mi ha inviato il file ha detto che ha fatto la prove e questo è il risultato!!!!



Post: 2.069
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Veteran
2013
OFFLINE
09/04/2014 13:15

Puoi chiedere al collega di fare altre prove con un minuto di differente tra entrata e uscita?
Allegare nuovamente?

Presumo che uno dei due irrisolti sia la macchina stessa?
Forse il secondo la società stessa? Ex grandi società con diverse macchine in postazioni differenti.
Excel 2013
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
c
Discussioni Simili   [vedi tutte]
Trovare la sommatoria dei valori corrispondenti ad un certo prodotto (5 messaggi, agg.: 26/10/2013 12:51)
calcolare media valori in un range compreso da una data precedente a oggi (5 messaggi, agg.: 04/06/2014 14:21)
Ciao (1 messaggio, agg.: 12/06/2014 18:58)
vba a "gettone" (4 messaggi, agg.: 07/07/2014 12:14)
Ciao a tutti (1 messaggio, agg.: 26/08/2014 10:17)
ciao (1 messaggio, agg.: 22/12/2014 11:50)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 07:47. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com