Tarefa 11-Extra: Funções de data e hora Tarefa 11-Extra: Funções de data e hora Funções de Data e Hora Agora() Hoje() Data(ano; mês; dia) Data.Valor(Texto) Tempo(hora; minuto; segundo) Valor.Tempo(Texto) Dia(nº_seq), Mês(nº_seq), Ano(nº_seq) Hora(nº_seq), Minuto(nº_seq), Segundo(nº_seq) Dias360(data_inicial; data_final; [método]) Dia.Semana(nº_seq; [tipo_devolvido]) DIATRABALHO(data_inicial;dias;[feriados]) DIATRABALHOTOTAL(data_inicial;data_final;[feriados] ) Devolve data e hora actual (do computador). (Now) Devolve a data corrente (do computador). (Today) Converte os parâmetros ano, mês e dia para o formato de datas utilizado pelo excel. (Date) Converte uma data em texto para o formato de datas utilizado pelo excel. (DateValue) Converte os parâmetros hora, minuto e segundo para o formato de datas utilizado pelo excel. (Time) Converte uma hora em texto para o formato de datas utilizado pelo excel. (TimeValue) Extrai, respectivamente, o dia, mês e ano de uma data no formato do excel. (Day, Month, Year) Extrai, respectivamente, a hora, minuto e segundo de uma data no formato do excel. (Hour, Minute, Second) Calcula o número de dias entre duas datas com base num ano de 360 dias. (Day360) Extrai o valor de 1 a 7 de uma data no formato excel correspondente ao dia da semana. (WeekDay) Devolve o número de série da data antes ou depois de um dado número de dias úteis. (WORKDAY)⊕ Devolve o número de dias úteis entre duas datas. (NETWORKDAYS)⊕ ⊕ Se esta função não estiver disponível, e retornar o erro #NOME?, instalar o suplemento “Analysis ToolPak”. Microsoft Excel 1 Tarefa 11-Extra: Funções de data e hora Considere a o seguinte extracto de uma folha de cálculo: 1 A B C D E F G H Nome Dt-Nasc Ano Mês Dia Idade NºDias NºHoras 2 Alexandre Faria 11-05-1971 1971 5 11 35 10462 251088 3 Jorge Antunes 10-05-1958 1958 5 10 48 15211 365064 4 Rui Santos 24-05-1971 1971 5 24 35 10449 250776 5 Pedro Filipe 23-09-1965 1965 9 23 41 12518 300432 6 António Santos 12-06-1943 1943 6 12 63 20657 495768 7 João Duarte 25-09-1957 1957 9 25 49 15438 370512 8 Joana Filipa 12-01-1965 9 Maria José 24-11-1968 10 Rita Romeiras 11 António Figueiredo 12 João Miguel 08-10-1965 13 Isabel Santos 28-10-1971 01-12-1936 03-10-1998 1- Depois de a passar para uma folha de cálculo, complete-a recorrendo a Funções de Data e Hora. a. Para determinar o Ano inserir a fórmula =Ano(B2) na célula C2, seguindo os passos: i. Seleccionar a célula C2; ii. Clique no botão Inserir função (fx). Abre-se uma janela de diálogo; iii. Na caixa Categoria seleccione Data e hora; iv. Na caixa Função seleccione Ano. Clique em OK e abre-se uma nova janela de diálogo; Microsoft Excel 2 Tarefa 11-Extra: Funções de data e hora v. Na caixa Num_série insira a célula B2. Clique em OK; b. Repetir os passos em a. mas para as funções Mês e Dia. c. Para determinar a Idade inserir a fórmula =ANO(HOJE()-B2)-1900 na célula F2, seguindo os passos: Nota: pode optar-se pela fórmula =TRUNCAR(FRACÇÃOANO(B2;HOJE())) i. Seleccionar a célula F2; ii. Clique no botão Inserir função (fx). Abre-se uma janela de diálogo; iii. Na caixa Categoria seleccione Data e hora; iv. Na caixa Função seleccione Ano. Clique em OK e abre-se uma nova janela de diálogo; v. Na caixa Num_série insira a função Hoje() abrindo a caixa de funções, escolher Mais funções… . Microsoft Excel 3 Tarefa 11-Extra: Funções de data e hora vi. Após a escolha da função HOJE() colocar o Cursor na Barra de Fórmulas. vii. Digitar o resto da fórmula e clicar Enter, ou o botão OK do formulário Argumentos de função. ou viii. Formatar célula F2 para Número Geral. d. Na célula G2 inserir a fórmula =HOJE()-B2 e. Na célula H2 inserir a fórmula =G2*24 f. Seleccionar células C2:H2 e copiar para células abaixo. Microsoft Excel 4 Tarefa 11-Extra: Funções de data e hora 2- Considere o seguinte extracto de uma folha de cálculo: A 15 16 17 B Dia C Mês D Ano E Data F G Nº dias entre datas Data 1 Data 2 Dando valores para os dias meses e anos determine a diferença de dias entre as datas. a. A data é “construída” à custa da função DATA. Assim para a Data 1, célula E16, digite a fórmula =DATA(D16;C16;B16). b. Para a célula E17 o procedimento é semelhante… c. Em G16 insira a fórmula correspondente. 3- Determine: a. o número de dias que decorreram entre o dia 12 de Janeiro de 1995 e 28 de Fevereiro de 1996; b. data do dia seguinte ao dia 2 de Fevereiro de 1954; c. o dia da semana em que calha o dia de Natal do ano 2006; d. o número de dias que já viveu. 4- Suponha que foi feita uma encomenda no dia 21 de Abril de 2006, que será recebida passados 15 dias úteis. Em que data recebeu a encomenda, tendo em conta os feriados de25 de Abril e 1 de Maio. a. Para a resolução, abrir uma nova folha e preencher seguindo o seguinte extracto: 1 2 3 4 5 6 7 A Data de encomenda 21-04-2006 Demora (dias úteis) 15 Feriados 25-04-2006 01-05-2006 B C Data de Recebimento 16-05-2006 i. Na célula C2 insira a seguinte fórmula: =DIATRABALHO(A2;A4;A6:A7). ii. Formatar a célula C2 de modo a poder ver a data. Notar que se der o erro #Nome?, deverá proceder-se à instalação do Suplemento Analisys ToolPack seguindo os passos: a) Seleccionar o menu Ferramentas e a opção Suplementos… Microsoft Excel 5 Tarefa 11-Extra: Funções de data e hora b) No formulário Suplementos seleccionar Analysis ToolPak. c) Clicar OK para terminar instalação. 5- De igual modo, suponha que fez outra encomenda em 30 de Outubro de 2006 que será recebida 7 dias úteis após. Determine, pois, a data em que poderá receber a encomenda tendo em atenção o(s) feriado(s). a. Proceder de modo semelhante ao ponto 4. Microsoft Excel 6