Come faccio a trasformare un risultato di durata dei fogli di Google da ore: minuti a pochi minuti?


17

Alla fine sto solo cercando di ottenere un risultato Durata in Fogli Google da mostrare in un formato "numero totale di minuti" rispetto al formato predefinito di ore: minuti.

Ad esempio, se il risultato di durata viene visualizzato come "3:15" (ovvero 3 ore e 15 minuti). Voglio invece che venga visualizzato come "195" (3 ore x 60 minuti equivalgono a 180 più 15, giusto?). Ne ho bisogno in questo modo perché voglio fare calcoli su quell'intero!

Ad esempio, se voglio dedicare il 25% del mio tempo rimanente questo pomeriggio a un'attività e mi rimangono solo 195 minuti, voglio avere una formula che può moltiplicare il 25% del numero di tempo rimanente (in questo esempio, 195) e restituisce un risultato di 48,75 minuti.

Risposte:


15

L'unità di misura per la rappresentazione del tempo in Fogli di lavoro Google è, per impostazione predefinita, un giorno.

Pertanto, la durata del tempo è in effetti rappresentata come una frazione del giorno. Per ottenere il numero di minuti, è necessario moltiplicarlo per 24 ore, quindi per 60 minuti / ora. Ecco un esempio:

inserisci qui la descrizione dell'immagine

Una cosa però: quando crei una formula del genere, per impostazione predefinita verrà anche formattata come una durata e mostrerà 0. Come ultimo passo devi quindi formattare la cella come un numero esplicitamente.


1
Grazie a te e Jack. Devo ammettere che sono ancora bloccato. Per favore, dimmi che c'è una soluzione semplice a questo o qualcosa che sto trascurando ... :-) Inoltre non riesco a capire come collegare un elemento grafico a un "Commento", quindi ho intenzione di inviare una "risposta" come bene, così posso mostrarti ....
MinnesotaDad

6

Ci sono due modi per farlo:

  1. Se si desidera visualizzare i minuti in una nuova cella, è possibile effettuare le seguenti operazioni, la formula seguente presuppone che la durata sia nella cella A1

    =index(split(A1,":"),1)*60+index(split(A1,":"),2)
    

    Quanto sopra calcolerà la durata in minuti da A1 e immetterà nella cella quella come sopra

  2. È possibile utilizzare i formati incorporati per convertire il tempo in minuti trascorsi. Così schermata delle opzioni di formattazione dei numeri

    Quindi rimuovere l'impostazione del formato preselezionato e inserire il tempo trascorso nel formato minuti

    schermata dei formati personalizzati di data / ora

Modifica 1: questo è un esempio di come appare quando elaboro la riga 1 in detto formato e la riga 2 per ottenere il 25 percento della riga 1

Dati in ingresso: inserisci qui la descrizione dell'immagine

Dati dopo l'elaborazione nel formato corretto inserisci qui la descrizione dell'immagine


La tua risposta 1 funziona, ma è inutilmente complicata. Una semplice moltiplicazione è sufficiente per ottenere il numero di minuti senza ricorrere alla manipolazione del testo. Anche la tua risposta 2 è buona, ma ha lo svantaggio che la cella risultante conterrà comunque un valore espresso come una frazione del giorno, non il numero di minuti.
ttarchala,

@ttarchala La mia seconda risposta non ha il suddetto inconveniente, mostra il tempo trascorso in minuti e non come una frazione della giornata. Seleziona letteralmente il formato come minuti trascorsi, "minuti" è la parola chiave. La mia prima risposta è complicata, sono d'accordo, ma è una soluzione generalizzata che può essere applicata anche ad altro testo formattato.
Jack Brown,

Il poster originale afferma chiaramente "Voglio fare calcoli su quell'intero" - ha bisogno che questa cella contenga il numero di minuti, non solo per mostrarlo . Insisto quindi sul fatto che si tratta di uno svantaggio (in realtà, non una risposta completamente corretta).
ttarchala,

E può fare il suddetto calcolo da esso, nulla gli impedisce di farlo. La formula fornisce un numero, non un testo. Questo perché c'è un simbolo più nella formula stessa, che lo costringe a un numero!
Jack Brown,

Stavo parlando della tua soluzione n. 2 (formattazione come minuti trascorsi) - questo mantiene il valore della cella che rappresenta la frazione del giorno, non i minuti.
ttarchala,

1

Per coloro che stanno leggendo nel 2019 o in seguito, ho trovato un modo semplice per farlo usando HOURe le MINUTEfunzioni.

Supponendo che la durata sia al cellulare A1, è possibile utilizzare:

=HOUR(A1)*60+MINUTE(A1)

La formula indicata non funziona correttamente per tutti i casi: darà 270per durata 148:30:00, il che non è corretto.
AntonK,

0

C'è davvero una semplice soluzione ai tuoi problemi.

Una cosa che devi capire è la rappresentazione interna di data e ora nella cella. Nella colonna C hai inserito l'ora 17:30. È rappresentato internamente come il numero 0.73, perché è approssimativamente quella frazione di un giorno. Nella colonna E, tuttavia, quando si immette = ORA (), la parte prima del punto decimale non è più 0: è la data di oggi! e questo è rappresentato come il numero di giorni dal 30 dicembre 1899. Come in Excel, comunque. Questo è il motivo per cui vedi l'enorme numero negativo.

La semplice soluzione è, invece di usare solo NOW (), inserire la colonna E

=NOW()-TODAY()-(1/24)

Poiché OGGI () fornisce la data corrente senza il tempo frazionario, la sottrazione di OGGI () da ORA () ti dà solo il tempo frazionario. La colonna G conterrà quindi il numero corretto di minuti.


È consuetudine votare / accettare la risposta se è buona :-)
ttarchala,

-3

Utilizzare la MINUTEfunzione integrata:

=MINUTE(F2-E2)

Non tiene conto della componente ore dei dati originali
No
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.