[Ris]Come ottenere minuti e secondi senza specificare l'ora.

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
ihinnfmna
Messaggi: 8
Iscritto il: domenica 9 novembre 2014, 15:01

[Ris]Come ottenere minuti e secondi senza specificare l'ora.

Messaggio da ihinnfmna »

Salve a tutti e buona domenica! Cercavo un modo per ottenere nelle celle gli orari in soli minuti e secondi senza dover immettere lo zero per l'ora. Es: voglio ottenere nella cella il valore 05:02 (5 minuti e 2 secondi), ma per farlo devo immettere 0.05.02, altrimenti immettendo soltanto 05.02 ciò che ottengo nella cella è 05:02:00 (5 ore, 2 minuti e 0 secondi). È possibile impostare in modo che 05.02 risulti in 0 ore, 5 minuti e 2 secondi o bisogna con qualche eventuale passaggio convertire a posteriori il risultato "05:02:00" in "00:05:02"? Ho cercato nel forum ma non mi pare di aver trovato nessuna discussione in merito. Sto utilizzando in questo caso la versione di Calc per Windows XP (computer dell'ufficio un pochino arretrato :roll: ) Grazie!
Ultima modifica di ihinnfmna il martedì 19 aprile 2016, 20:54, modificato 1 volta in totale.
OpenOffice 3.1 su Windows 7
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Come ottenere minuti e secondi senza specificare l'ora.

Messaggio da Gaetanopr »

Puoi usare la seguente macro da associare all'evento "contenuto modificato" del foglio in questione, facendo tasto dx sulla linguetta dello stesso - eventi foglio -contenuto modificato - selezioni la macro e fai ok
La modifica avviene sul qualsiasi cella si digita l'orario, si può restringere ad un gruppo di celle o colonne/righe, dovresti dare più informazioni

Codice: Seleziona tutto

Sub Main(Target)    
    If Not Target.supportsService("com.sun.star.sheet.SheetCell") then exit sub
    If IsDate(Target.String) Then
       Minuti = Left(Target.String, 2)
       Secondi = Mid(Target.String, 4, 2)
       Orario = TimeSerial(0,Minuti,Secondi)
       Target.Value = Orario
    End if   
    
End Sub
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
ihinnfmna
Messaggi: 8
Iscritto il: domenica 9 novembre 2014, 15:01

Re: Come ottenere minuti e secondi senza specificare l'ora.

Messaggio da ihinnfmna »

Grazie mille oggi a lavoro provo e ti faccio sapere! :)
OpenOffice 3.1 su Windows 7
Rispondi