| | Post: 33 | Registrato il: 26/10/2015
| Età: 54 | Utente Junior | 2010 | | OFFLINE | |
|
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 |
|
| | Post: 713 | Registrato il: 24/06/2015
| Città: CATANIA | Età: 80 | Utente Senior | Excel2019 | | OFFLINE |
|
19/08/2019 14:30 | |
Ciao
Prova a formattare la cella dove hai inserito la formula (C2) come Numero
Ciao,
Mario |
| | Post: 33 | Registrato il: 26/10/2015
| Età: 54 | Utente Junior | 2010 | | OFFLINE | |
|
19/08/2019 14:42 | |
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
|
| | Post: 714 | Registrato il: 24/06/2015
| Città: CATANIA | Età: 80 | Utente Senior | Excel2019 | | OFFLINE |
|
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] |
| | Post: 34 | Registrato il: 26/10/2015
| Età: 54 | Utente Junior | 2010 | | OFFLINE | |
|
19/08/2019 15:07 | |
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
|
| | Post: 715 | Registrato il: 24/06/2015
| Città: CATANIA | Età: 80 | Utente Senior | Excel2019 | | OFFLINE |
|
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 |
| | Post: 2.343 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
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 |
| | Post: 35 | Registrato il: 26/10/2015
| Età: 54 | Utente Junior | 2010 | | OFFLINE | |
|
20/08/2019 08:04 | |
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 |
|
|