aiuto importare elenco di orari in foglio di calcolo open office e usarli

Installazione, configurazione e uso di programmi e strumenti.
settantasei
Prode Principiante
Messaggi: 54
Iscrizione: sabato 26 maggio 2007, 8:05

aiuto importare elenco di orari in foglio di calcolo open office e usarli

Messaggio da settantasei »

Ciao a tutti

ho un problema a cui non riesco ancora a dare una soluzione....
ho un marcaore delle mie dipendenti che mi dà i dati in questa maniera:

.00 0001 011011 152120 X 3000E0CA6B KIRIKO....
.00 0002 011011 152133 I 3000E0CA6B KIRIKO....
.00 0003 011011 152143 X 3000E0CA6B KIRIKO....
.00 0004 011011 152203 I 3000E0CA6B KIRIKO....
.00 0005 011011 152216 U 3000E0CA6B KIRIKO....
.00 0006 011011 152616 X 3000E0CA6B KIRIKO....
I dati vengono scaricati sul pc ed appaiono in un foglio tipo gedit.

la quarta colonna è quella che mi interessa, infatti è quella dove appare l'ora di accesso\uscita.
come si può vedere l'ora viene espressa in HHMMSS.

Ora io devo fare dei calcoli con questi orari e devo quindi esportarli,
ma open office chiaramente usa i decimali mentre io ho un sistema sessagesimale.

Con questi orari devo fare la sottrazione tra l'ora di entrata e l'ora di uscita giornaliere, mettere il risultato in una casella e sommare tutti i risultati per avere il monteore del mese.

Il problema è che non riesco ad importare i dati sul foglio ci calcolo.
Se li importo così come sono vengono visti come decimali e basta.
Ho provato a PREformattare le celle in cui inserire gli orari creando una formattazione personalizzata HHMMSS (in quanto excel suggeriva hh.mm.ss) però le caselle appaiono come 000 e non è possibile inserire i miei dati

come posso fare ?
Credo che dovrei trasformare il mio orario HHMMSS in decimale giusto ?
Ma come?
Oppure c'è qualche trucco
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1096
Iscrizione: martedì 26 maggio 2009, 13:23

Re: aiuto importare elenco di orari in foglio di calcolo open office e usarli

Messaggio da as-far-as-i-know »

C'è da fare qualche manovra ma il foglio elettronico OpenOffice riesce a trasformare la stringa data posta in A1 in ore e frazioni di ora (G1). Cfr. file allegato.
Ecco le formule da adottare:

Codice: Seleziona tutto

  Stringa in A1
  B1= A1/10000
  C1=INT(B1)
  D1=RESTO(B1;INT(B1))
  E1=INT(B1*100)
  F1=100*RESTO(D1*100;INT(D1*100))
  G1=C1+E1/60+F1/3600
Ciao
Allegati
Ora&FrazioneDiOra.png
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
settantasei
Prode Principiante
Messaggi: 54
Iscrizione: sabato 26 maggio 2007, 8:05

Re: aiuto importare elenco di orari in foglio di calcolo open office e usarli

Messaggio da settantasei »

geniale.........

grazie
settantasei
Prode Principiante
Messaggi: 54
Iscrizione: sabato 26 maggio 2007, 8:05

Re: aiuto importare elenco di orari in foglio di calcolo open office e usarli

Messaggio da settantasei »

as-far-as-i-know grazie ancora
mi hai dato il suggerimento per capire come risolvere.
purtroppo il tuo esempio ha un errore di sintassi, e in caso di orari con minuti 0 va in tilt in quanto fa una divisione x 0.
però mi è stato molto utile per capire come fare.
grazie ancora  ;) ;)
;)
posto qui la soluzione del mio problema affinchè se qualcuno avesse la mia stessa problematica possa risolvere velocemente.

Avevo questo problema:
Ho acquistato un economico ma pratico marcaore\segnatempo della TELLAB che grazie alle chiavette rfid mi permetteva di segnare le ore dei miei dipendenti stagionali.
Purtroppo il marcaore mi dà i dati registrati in un banale foglio tipo blocco appunti, e quel che è peggio è che gli orari vengono dati in formato HHMMSS.
>:(
Il problema era importare questi orari in excel o open office
trasformarli in decimale e fare il classico calcolo ora di uscita meno ora di entrata.
grazie all'imbeccata di as-far-as-i-know
sono riuscito a fare il foglio che mi serviva.

Lo posto affinchè possa essere di aiuto a qualcuno.
Premessa:
l'orario di entrata deve essere minore di quella in uscita è deve avvenire nello stesso giorno.
i secondi non sono stati trasformati in decimali in quanto veramente poco importanti per il calcolo delle ore di lavoro.
spero di essere stato di aiuto.

Come si vede dall'allegato le ore sono inserite nella colonna C.
Questa è la funzione riferita alla colonna C che mi dà il risultato in decimale nella colonna H:

=SOMMA ((INT((C8/10000)));(((100*((((C8/10000)-(INT((C8/10000))))*100)))/60)/100))

Ciao a tutti
(b2b)
Allegati
foglioore.png
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1096
Iscrizione: martedì 26 maggio 2009, 13:23

Re: aiuto importare elenco di orari in foglio di calcolo open office e usarli

Messaggio da as-far-as-i-know »

La migliore soluzione è quella che sfrutta tutte le potenzialità di OpenOffice. Eccola in figura.

Codice: Seleziona tutto

  Stringa completa in A1  //copia&incolla dall'output dello strumento segnatempo
  B1= ESTRAI.STRINGA(A1;17,2)
  C1= ESTRAI.STRINGA(A1;19,2)
  D1= ESTRAI.STRINGA(A1;21,2)
  E1= B1+C1/60+D1/3600
Allegati
soluz-migliore.png
Ultima modifica di as-far-as-i-know il martedì 1 novembre 2011, 23:11, modificato 1 volta in totale.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 8 ospiti