Como transformar um resultado de duração do Planilhas Google de horas: minutos em apenas alguns minutos?

17

Tudo o que estou tentando fazer é obter um resultado de duração no Planilhas Google para aparecer em um formato "número total de minutos" versus o formato padrão de horas: minutos.

Por exemplo, se o Resultado da duração for exibido como "3:15" (ou seja, 3 horas e 15 minutos). Em vez disso, quero que seja exibido como "195" (3 horas x 60 minutos é igual a 180 mais 15, certo?). Eu preciso dessa maneira porque quero fazer cálculos com esse número inteiro!

Por exemplo, se eu quiser dedicar 25% do meu tempo restante esta tarde a uma tarefa e só tiver 195 minutos, desejo ter uma fórmula que possa multiplicar 25% desse número de tempo restante (neste exemplo, 195) e retorne um resultado de 48,75 minutos.

MinnesotaDad
fonte

Respostas:

15

A unidade de medida para representação do tempo nas planilhas do Google é, por padrão, um dia.

Portanto, a duração do tempo é de fato representada como uma fração do dia. Para obter o número de minutos, é necessário multiplicá-lo por 24 horas e depois por 60 minutos / hora. Aqui está um exemplo:

insira a descrição da imagem aqui

Porém, uma coisa: quando você faz uma fórmula assim, por padrão, ela também é formatada como uma duração de tempo e mostra 0. Como último passo, você deve formatar explicitamente a célula como um número.

ttarchala
fonte
1
Graças a você e Jack. Eu tenho que admitir que ainda estou preso. Diga-me que há uma solução fácil para isso ou algo que estou ignorando ... :-) Também não consigo descobrir como anexar um gráfico a um "Comentário", então enviarei uma "resposta" como bem para que eu possa mostrar-lhe ....
MinnesotaDad
6

Há duas maneiras de fazer isso:

  1. Se você deseja exibir os minutos em uma nova célula, faça o seguinte, a fórmula abaixo assume que a sua duração está na célula A1

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

    O acima irá calcular a duração em minutos de A1 e entrada para a célula que, como a fórmula acima

  2. Você pode usar os formatos embutidos para converter o tempo em minutos decorridos. Igual a captura de tela das opções de formatação de números

    Em seguida, remova a configuração de formato pré-selecionada e insira o tempo decorrido no formato de minutos

    captura de tela de formatos personalizados de data / hora

Editar 1: este é um exemplo de como fica quando eu processo a linha 1 no formato mencionado e a linha 2 para obter 25% da linha 1

Dados de entrada: insira a descrição da imagem aqui

Dados após o processamento para corrigir o formato insira a descrição da imagem aqui

Jack Brown
fonte
Sua resposta 1 funciona, mas é desnecessariamente complicada. Uma multiplicação simples é suficiente para obter o número de minutos sem recorrer à manipulação de texto. Sua resposta 2 também é boa, mas tem a desvantagem de que a célula resultante ainda conterá um valor expresso como uma fração do dia, não o número de minutos.
precisa saber é o seguinte
@ttarchala Minha segunda resposta não tem a desvantagem, ela mostra o tempo decorrido em minutos e não como uma fração do dia. Você literalmente seleciona o formato como minutos decorridos, sendo "minutos" a palavra-chave. Minha primeira resposta é complicada, concordo, mas é uma solução generalizada que também pode ser aplicada a outros textos formatados.
Jack Brown
O pôster original afirma claramente: "Quero fazer cálculos com esse número inteiro" - ele precisa dessa célula para conter o número de minutos, não apenas para mostrá- lo. Por isso, insisto que é uma desvantagem (na verdade, não é uma resposta totalmente correta).
ttarchala
E ele pode fazer o referido cálculo, nada o impede de fazê-lo. A fórmula fornece um número, não um texto. Isso ocorre porque existe um símbolo de adição na própria fórmula, que a força a um número!
Jack Brown
Eu estava falando sobre sua solução nº 2 (formatação como minutos decorridos) - isso mantém o valor da célula representando fração do dia, não minutos.
ttarchala
1

Para aqueles que estão lendo em 2019 ou mais tarde, encontrei uma maneira simples de fazer isso usando HOURe MINUTEfunções.

Supondo que a duração esteja na célula A1, você pode usar:

=HOUR(A1)*60+MINUTE(A1)
Lucas Souza Teixeira
fonte
A fórmula fornecida não funciona corretamente em todos os casos: dará 270duração 148:30:00, o que não é correto.
AntonK 25/11/19
0

De fato, há uma correção simples para seus problemas.

Uma coisa que você deve entender é a representação interna da data e hora na célula. Na coluna C, você inseriu a hora 17:30. É representado internamente como o número 0,73, porque é aproximadamente essa fração de um dia. Na coluna E, no entanto, quando você digita = NOW (), a parte antes do ponto decimal não é mais 0 - é a data de hoje! e isso é representado como o número de dias desde 30 de dezembro de 1899. A propósito, o mesmo que no Excel. Esta é a razão pela qual você vê o grande número negativo.

A correção simples é, em vez de usar apenas NOW (), colocar na coluna E

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

Como TODAY () fornece a data atual sem o tempo fracionário, a subtração de TODAY () de NOW () fornece apenas o tempo fracionário. A coluna G conterá o número correto de minutos então.

ttarchala
fonte
É costume upvote / aceitar a resposta se boa :-)
ttarchala
-3

Use a MINUTEfunção interna:

=MINUTE(F2-E2)
J Matthew Gaskill
fonte
Não leva em consideração o componente de horas dos dados originais
Não