Excel Forum Per condividere esperienze su Microsoft Excel

CONVERSIONE DI CENTESIMI DI ORA IN ORA E MINUTI

  • Messaggi
  • OFFLINE
    cgentile700
    Post: 33
    Registrato il: 26/10/2015
    Età: 54
    Utente Junior
    2010
    00 19/08/2019 14:06
    Salve a tutti non riesco a venire a capo di questo problema ho una colonna che mi riporta ora in minuti in formato testo poi una colonna (quella B) in cui la stessa viene erappresentata in centesimi ora vorrei convertirlo in ora e minuti classici ma non riesco

    prendendo b2 0.96 e convertendo con la formula
    INT(B2)+(B2-INT(B2))*60/100 e impostando la cella a [h]:mm mi compare 13:49 invece di 58 minuti potreste aiutarmi grazie
  • OFFLINE
    Marius44
    Post: 713
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 19/08/2019 14:30
    Ciao
    Prova a formattare la cella dove hai inserito la formula (C2) come Numero

    Ciao,
    Mario
  • OFFLINE
    cgentile700
    Post: 33
    Registrato il: 26/10/2015
    Età: 54
    Utente Junior
    2010
    00 19/08/2019 14:42
    ok
    non credo se prendi già la seconda riga mi sbalal il valore e così per le successive

    0H 58M 0,96 0,58
    0H 38M 2,01 2,01
    0H 56M 0,93 0,56
    1H 35M 8,53 8,32
    1H 20M 1,33 1,20
    1H 20M 3,69 3,41
    1H 16M 4,34 4,20
    1H 06M 1,1 1,06
    1H 26M 6,78 6,47
    0H 38M 4,99 4,59
    1H 29M 1,48 1,29
    1H 29M 1,48 1,29
    5H 00M 5 5,00
  • OFFLINE
    Marius44
    Post: 714
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 19/08/2019 14:50
    Ciao
    Si hai ragione. Avevo letto male (e mi scuso)
    Prova a mettere nella cella D2 questa formula (e copia in basso)
    =B2/100*60

    Ovviamente la cella formattata come numero.
    Ciao,
    Mario

    PS - Forse basta solo =B2*60
    (se ho capito bene)
    [Modificato da Marius44 19/08/2019 14:53]
  • OFFLINE
    cgentile700
    Post: 34
    Registrato il: 26/10/2015
    Età: 54
    Utente Junior
    2010
    00 19/08/2019 15:07
    ko
    scusami ma non funziona per niente

    Durata in ore Durata in ore (centesimi)
    0H 58M 0,96 0,58 0,58
    0H 38M 2,01 2,01 1,21
    0H 56M 0,93 0,56 0,56
    1H 35M 8,53 8,32 5,12
    1H 20M 1,33 1,20 0,80
    1H 20M 3,69 3,41 2,21
    1H 16M 4,34 4,20 2,60
    1H 06M 1,1 1,06 0,66
    1H 26M 6,78 6,47 4,07
    0H 38M 4,99 4,59 2,99
    1H 29M 1,48 1,29 0,89
    1H 29M 1,48 1,29 0,89
    5H 00M 5 5,00 3,00
    1H 21M 8,74 8,44 5,24
    0H 56M 9,16 9,10 5,50
    1H 22M 1,36 1,22 0,82
    2H 05M 32,56 32,34 19,54
    2H 09M 7,01 7,01 4,21
    0H 58M 5,59 5,35 3,35
    0H 30M 8,54 8,32 5,12
    0H 22M 2,94 2,56 1,76
    0H 30M 37,26 37,16 22,36
    0H 52M 0,86 0,52 0,52
    0H 38M 1,89 1,53 1,13
  • OFFLINE
    Marius44
    Post: 715
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 19/08/2019 16:25
    Ciao
    Visto che il dato in col.A contiene degli spazi iniziali, non son capace di farlo con le formule.
    Prova con questa macro (eventualmente da associare ad un pulsante)
    Sub ora_cent()
    ur = Cells(Rows.Count, 1).End(xlUp).Row
    For i = 2 To ur
      If Cells(i, 1) <> "" Then
        ora = Left(Trim(Cells(i, 1)), 1)
        minuto = Mid(Trim(Cells(i, 1)), 4, 2)
        in_minuti = ora * 60 + minuto
        Cells(i, 5) = in_minuti
      End If
    Next i
    End Sub
    


    Ciao,
    Mario
  • OFFLINE
    dodo47
    Post: 2.343
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 19/08/2019 16:37
    ciao
    e un caro saluto a Mario

    Ti basta dividere (se fosse esatta) la col. B per 24 (es. in C2: =B2/24) e dare formato ora.

    Il fatto è che non ti potrà mai tornare 58 minuti, perchè 0,96 (come tutti gli altri) non è esatto. Infatti 58 minuti corrisponde a 0,966666666666667 in decimali, cioè: 00:58:00*24

    (Poi come tu abbia preso 2,01 di B3 etc etc lo sai solo tu)

    saluti



    [Modificato da dodo47 19/08/2019 16:46]
    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    cgentile700
    Post: 35
    Registrato il: 26/10/2015
    Età: 54
    Utente Junior
    2010
    00 20/08/2019 08:04
    ok
    Grazie mille la macro và benissimo, non sò perchè mi sballa il calcolo e poi visto che non è preciso il calcolo partendo dal centesimo preferisco applicare macro. grazie mille davvero
  • Tag discussione
  • ora