Sintaxe
TIME(time_value, [format], [precision])
- time_value—O valor necessário para gerar a hora. Precisa ser fornecido como cadeia de caracteres ou números (separados por vírgulas ou dois pontos, dependendo do formato time_value usado) representando horas, minutos e segundos.
- format—[opcional]Especifica se a hora é exibida em um formato de 12 horas (0) ou 24 horas (1).
- precision—[opcional]Requer que o formato seja definido primeiro. Especifica o intervalo de tempo a ser retornado em hh (1), hh:mm (2) ou hh:mm:ss (3).
Exemplo de uso
Exemplo 1 → TIME(“4:30 PM”, 1, 3) Sintaxe → TIME(time_value, [format], [precision])
Exemplo 2 → TIME(4, 30, 10, 0) Sintaxe → TIME(time_value, [format])
Exemplo 3 → TIME(“8:30”)+5 Sintaxe → TIME(“horas:min”)+min
Notas de uso
Você pode inserir o argumento time_value em um desses três formatos distintos:
- Formato de cadeia de caracteres: insira números e texto para representar a hora.
- Por exemplo, =TIME("20:30:00", 1) retorna 20:30:00.
- Usando outros argumentos opcionais, =TIME("20:30:00", 0) retorna 8:30:00 PM.
- Referência da célula: faça referência a uma célula, normalmente em uma coluna de data/hora (por exemplo, colunas de data de início e término). Outra fonte de referência comum são as células que já contêm fórmulas da função TIME().
- Entradas numéricas: use até três números para horas, minutos e segundos, separados por vírgulas.
- Por exemplo, =TIME(9, 30, 15) retorna 9:30:15 AM.
- Os três componentes, hora, minuto e segundo, devem ser especificados para evitar um erro #UNPARSEABLE ao usar argumentos opcionais.
Para extrair o componente de hora das colunas do sistema, como "Modificado em (Data)" e "Criado em (Data)", use o conjunto de funções RIGHT() para retornar os últimos 8 caracteres, assim: =TIME(RIGHT(Modified@row, 8)).
TIME gera um "objeto de hora" que você pode utilizar em outras fórmulas. Para enviar e-mails pela manhã antes das 9:00 AM, por exemplo, a fórmula pode ser:
=IF(TIME([Hora do dia]1) < TIME(9, 0, 0), "Enviar e-mail de manhã!")
Se você omitir os argumentos opcionais de formato e precisão, a saída da função TIME dependerá de como time_value é expresso. Por exemplo, =TIME("15") retorna 15, enquanto =TIME("3 PM") retorna 3 PM.
Exemplos
Ao realizar cálculos, a ordem em que você usa TIME() com outros valores é importante. O gráfico a seguir exibe exemplos de resultados com base na ordem em que você usa TIME e o tipo de coluna.
Se você receber um erro #UNPARSEABLE após copiar e colar, tente digitar a fórmula manualmente na célula.
Coluna ou tipo de dados | Entradas da fórmula TIME | Retorna | Referência de hora | Atribuído a | Comentários |
---|---|---|---|---|---|
Texto/número | =TIME(10, 0) | 10:00 AM | 10:00 AM | Criar um objeto de hora | |
Texto/número | =TIME([Referência de hora]@row, 1) | 11:45 | 11:45 AM | Criar um objeto de hora com referência a outra célula | |
Texto/número | =TIME([Referência de hora]@row, 0) + 5 | 8:35 AM | 08:30 AM + 5 minutos | Adicionar 5 minutos a um objeto de hora - exemplo 1 | |
Texto/número | =TIME("8:30")+5 | 08:35 | 08:30 + 5 minutos | Adicionar 5 minutos a um objeto de hora - exemplo 2 | |
Texto/número | =TIME("8:30 PM",1) + 5 | 8:35 PM | 20:30 + 5 minutos | Adicionar 5 minutos a um objeto de hora - exemplo 3 | |
Texto/número | =TIME("2:55 PM", 0) | 2:55 PM | 14:55 | Expressar um objeto de hora em um formato de 12 horas | |
Texto/número | =TIME("2:55 PM", 1) | 14:55 | 02:55 PM | Expressar um objeto de hora em um formato de 24 horas | |
Lista de contatos | =TIME(1, 0) + " - " + [Atribuído a]6 | 1:00 AM - John Doe | 1:00 | John Doe | Adicionar uma sequência de informações a um objeto de hora |
Texto/número | =TIME([Referência de hora]@row) - 270 | 3:30 AM | 03:30 | Subtrair 270 minutos de um objeto de hora | |
Texto/número | =TIME(RIGHT(Modified@row, 8)) | 10:54 AM | 10:54 | Converter a última hora modificada em objeto de hora | |
Texto/número | =TIME(RIGHT(Modified@row, 8)) + 4 | 10:59 AM | 10:59 | Adicionar 4 minutos à última hora modificada | |
Texto/número | =(TIME([Referência de hora]10) - TIME(Return10)) | 0,1875 | Diferença entre dois tempos como fração de um dia de trabalho | ||
Texto/número | =(TIME([Referência de hora]10) - TIME(Return10)) * 24 | 4,500 | Converter diferença entre dois tempos expressos em horas (só funciona quando o dia de trabalho é igual a 24 horas) | ||
Texto/número | =(TIME([Referência de hora]10) - TIME(Return10)) * 1440 | 270 | Converter diferença entre dois tempos expressos em minutos (só funciona quando o dia de trabalho é igual a 24 horas) | ||
Data | =ROUNDDOWN((TIME([Referência de hora]10) - TIME(Return10)) * 24) + " hora(s) e " + VALUE(RIGHT((TIME([Referência de hora]10) - TIME(Return10)) * 24, FIND(".", (TIME([Referência de hora]10) - TIME(Return10)) * 24))) * 60 + " minutos" | 4 hora(s) e 30 minutos | Converter uma diferença de tempo em uma cadeia de caracteres de horas e minutos (só funciona quando o dia de trabalho é igual a 24 horas) | ||
Data | =DATEONLY(Modified9) - DATEONLY(Modified10) + " dia(s), " + " " + ROUNDDOWN((TIME(RIGHT(Modified9, 8)) - TIME(RIGHT(Modified10, 8))) * 24) + " hora(s) e " + (((TIME(RIGHT(Modified9, 8)) - TIME(RIGHT(Modified10, 8))) * 24) - ROUNDDOWN((TIME(RIGHT(Modified9, 8)) - TIME(RIGHT(Modified10, 8))) * 24)) * 60 + " minutos" | 0 dia(s), 1 hora(s) e 31 minutos
| Converter uma diferença de tempo em uma cadeia de caracteres de dias, horas e minutos (só funciona quando o dia de trabalho é igual a 24 horas) | ||
Data | ="Data de vencimento: " + DATEONLY(Created@row) + " às " + (TIME(RIGHT(Created@row, 8)) + 120) | Data de vencimento: 28/08/23 às 11:54 AM | Use uma data de criação para gerar uma data de vencimento + hora considerando um SLA para a tarefa em minutos. |
Ainda precisa de ajuda?
Use o modelo do manual de fórmulas para encontrar mais suporte e recursos, conferir mais de 100 fórmulas, consultar o glossário de cada função para praticar o trabalho em tempo real e exemplos de fórmulas avançadas e de uso frequente.
Você pode encontrar exemplos de como outros clientes do Smartsheet usam essa função ou pedir ajuda sobre o seu caso específico na comunidade on-line do Smartsheet.