| | Post: 1 | Registrato il: 29/12/2011
| Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
03/07/2017 08:46 | |
Salve a tutti, il mio problema è questo: ho una cella formatta come orario (hh:mm:ss;00) e voglio poter estrarre solo i secondi e i centesimi. Ad esempio se ho una cella che contiene 00:30:15:22 nella cella affianco vorrò vedere il numero 1522.
Grazie a tutti |
|
| | Post: 1.231 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
03/07/2017 09:54 | |
ciao
vista la formattazione la stringa sarà
00:30:15;22
dando per scontato che le ultime cifre siano sempre 2 altrimenti cambiamo
=SECONDO(STRINGA.ESTRAI(P4;1;TROVA(";";P4;1)-1))&DESTRA(P4;2)
|
| | Post: 1.447 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
03/07/2017 10:02 | |
Ciao
essendo una stringa, puoi utilizzare le funzioni di testo:
=STRINGA.ESTRAI(A1;7;2)&DESTRA(A1;2)
saluti
edit: oopps..scusa fede, ti leggo solo ora [Modificato da dodo47 03/07/2017 10:03] Domenico
Win 10 - Excel 2016 |
| | Post: 1 | Registrato il: 29/12/2011
| Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
03/07/2017 13:26 | |
se faccio la formattazione con il punto e virgola anzichè con la virgola però, poi non mi funzionano più le differenze tra orari...
E se invece uso la virgola non funziona più il comando per l'estrazione di Federico460... |
| | Post: 398 | Registrato il: 24/06/2015
| Città: CATANIA | Età: 80 | Utente Senior | Excel2019 | | OFFLINE |
|
03/07/2017 16:48 | |
Buon pomeriggio a tutti
Se ti andasse bene con VBA puoi provare con questa macro (ipotizzo che il tuo orario sia nella cella A1):
Sub SecCent()
a = Cells(1, 1).Text
b = Len(a)
c = Right(a, b - 6)
Cells(2, 2) = c
'formula unica
Cells(3, 2) = Right(Cells(1, 1).Text, Len(Cells(1, 1).Text) - 6)
End Sub
Ho lasciato il processo che fa ed ho anche inserito una formula unica; entrambi danno lo stesso risultato.
Attento, però, ad una cosa: il risultato è un "testo".
Ciao,
Mario |
| | Post: 1.449 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
03/07/2017 17:35 | |
Ciao
premesso che non ho idea di come tu possa vedere con quella formattazione:
00:30:15:22
prova:
=SECONDO(A1)&DESTRA(TESTO(A1;"hh.mm.ss,00");2)
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 1.234 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
04/07/2017 00:07 | |
permettimi
(hh:mm:ss;00)
l'hai scritto tu non io
se metti la virgola cambia tutto
basta mettere , al posto di ; nelle formula
[Modificato da federico460 04/07/2017 00:12] |
|
|