Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

ESTRAI DA ORARIO

Ultimo Aggiornamento: 04/07/2017 00:07
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 [SM=x423026]

basta mettere , al posto di ; nelle formula
[Modificato da federico460 04/07/2017 00:12]
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 08:52. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com