{"id":159,"date":"2020-07-05T18:22:57","date_gmt":"2020-07-05T21:22:57","guid":{"rendered":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/?page_id=159"},"modified":"2020-07-05T18:22:57","modified_gmt":"2020-07-05T21:22:57","slug":"operacoes-com-data-hora","status":"publish","type":"page","link":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/modulo-basico\/aula-3-funcoes-com-data-e-hora\/operacoes-com-data-hora\/","title":{"rendered":"Opera\u00e7\u00f5es com Data\/Hora"},"content":{"rendered":"<div class=\"box generalbox center clearfix\">\n<div class=\"no-overflow\">\n<p>\u00a0 \u00a0 Esta sess\u00e3o ser\u00e1 um pouco massiva pois busca explicar e exemplificar a transforma\u00e7\u00e3o de datas\\hora de diversas maneiras e em diversos conte\u00fados gerenci\u00e1veis, essas transforma\u00e7\u00f5es s\u00e3o essenciais para quem deseja dominar a ferramenta de Planilhas do Google pois carregam o fundamento para se trabalhar com dados em Modelo, neste caso o modelo de Data\/Hora.<\/p>\n<p>Conhecendo as fun\u00e7\u00f5es de Data\/Hora<\/p>\n<p>Inicialmente vamos entender um pouco como funciona a Planilha do Google. Opera\u00e7\u00f5es matem\u00e1tica s\u00e3o simples mesmo trabalhando com datas, \u00e9 poss\u00edvel efetuar opera\u00e7\u00f5es de Soma, Subtra\u00e7\u00e3o, Divis\u00e3o ou Multiplica\u00e7\u00e3o por exemplo, sem qualquer comando extra al\u00e9m dos que j\u00e1 vimos na Aula 2. O v\u00eddeo abaixo exemplifica este uso, detalhe neste t\u00f3pico \u00e9 que embora a aplica\u00e7\u00e3o funcione bem com datas atuais ele tem s\u00e9rios problemas com datas muito antigas, notem que ao Multiplicar a data 01\/01\/2020 por 2, embora esperava-se que o resultado fosse algo como 01\/01\/4040 ele retornou 03\/01\/2140 isso porqu\u00ea ele considerou a menor data como 01\/01\/1900 ou seja, calculou o n\u00famero de dias em 120 anos, multiplicou por 2 e o resultado foi impresso como 2140 ou seja.. 240 anos \u00e0 partir do ano de 1900.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 1280px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-159-1\" width=\"1280\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/files\/2020\/07\/conhecendo_as_funcoes_de_data_e_hora_parte_1.mp4?_=1\" \/><a href=\"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/files\/2020\/07\/conhecendo_as_funcoes_de_data_e_hora_parte_1.mp4\">https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/files\/2020\/07\/conhecendo_as_funcoes_de_data_e_hora_parte_1.mp4<\/a><\/video><\/div>\n<p>Agora vamos conhecer um pouco as fun\u00e7\u00f5es espec\u00edficas para se trabalhar com Data\/Hora nas Planilhas do Google, o v\u00eddeo abaixo apenas mostrar\u00e1 onde encontrar as ferramentas citadas abaixo.<\/p>\n<div style=\"width: 1280px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-159-2\" width=\"1280\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/files\/2020\/07\/funcoes_de_data_e_hora.mp4?_=2\" \/><a href=\"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/files\/2020\/07\/funcoes_de_data_e_hora.mp4\">https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/files\/2020\/07\/funcoes_de_data_e_hora.mp4<\/a><\/video><\/div>\n<p><strong>AGORA:<\/strong>\u00a0Ao executarmos a fun\u00e7\u00e3o =AGORA() em uma planilha do google teremos como resultado o momento atual em que inserimos o campo, este recurso \u00e9 muito \u00fatil quando estamos preenchendo\u00a0<a class=\"autolink\" title=\"Formul\u00e1rios\" href=\"https:\/\/ava.ufpel.edu.br\/pre\/mod\/page\/view.php?id=171637\">formul\u00e1rios<\/a>\u00a0e precisamos saber com clareza a data em que foi feita a altera\u00e7\u00e3o. \u00c9 verdade que o google tr\u00e1s esta informa\u00e7\u00e3o, no entanto, quando utilizamos os recursos de Impress\u00e3o ou Cria\u00e7\u00e3o de HTML, assim como outros formatos Off-line perdemos esta informa\u00e7\u00e3o.<\/p>\n<p><strong>DATA:<\/strong>\u00a0A fun\u00e7\u00e3o DATA serve para informarmos para o sistema que determinados n\u00fameros s\u00e3o data, sendo assim, precisamos passar os par\u00e2metros corretamente para que funcione, no caso, esta fun\u00e7\u00e3o exige tr\u00eas par\u00e2metros, o ANO, o M\u00caS e o DIA, que s\u00e3o passados da seguinte forma, DATA(ano; mes; dia), ou seja, se quisermos informar ao sistema que estamos trabalhando com uma data espec\u00edfica de 20\/03\/2020 precisamos passar os dados da seguinte forma:\u00a0DATA(2020; 03; 20), ou ent\u00e3o,\u00a0DATA(2020; 3; 20).<\/p>\n<p><strong>DATA.VALOR:<\/strong>\u00a0Assim como a fun\u00e7\u00e3o DATA o objetivo desta fun\u00e7\u00e3o \u00e9 transformar dados em uma DATA para que possamos fazer c\u00e1lculos ou obter valores espec\u00edficos desta data, no entanto, n\u00e3o \u00e9 necess\u00e1rio que especifiquemos os valores de Ano, M\u00eas e Dia diretamente na fun\u00e7\u00e3o, nesta fun\u00e7\u00e3o ser\u00e1 utilizado um campo de data em formato Texto, ou, como chamamos em linguagem de programa\u00e7\u00e3o formato do tipo String. Por exemplo, podemos observar que a fun\u00e7\u00e3o\u00a0DATA.VALOR(&#8220;20\/03\/2020&#8221;) retornar\u00e1 o total de Dias, ou, se formatarmos em Data, retornar\u00e1 a data informada.\u00a0\u00a0A String na Planilha do Google \u00e9 definida atrav\u00e9s das Aspas Duplas.<\/p>\n<p><strong>DIA:<\/strong>\u00a0Assim como a fun\u00e7\u00e3o ANO e M\u00caS esta serve para retornar o dia de uma data espec\u00edfica, ou seja, passamos um par\u00e2metro do tipo DATA para a fun\u00e7\u00e3o e o retorno ser\u00e1 o dia, por exemplo: DIA(DATA(2020;7;10)) ter\u00e1 como resultado 10.<\/p>\n<p><strong>M\u00caS:\u00a0<\/strong>Assim como a fun\u00e7\u00e3o ANO e DIA esta serve para retornar o m\u00eas de uma data espec\u00edfica, ou seja, passamos um par\u00e2metro do tipo DATA para a fun\u00e7\u00e3o e o retorno ser\u00e1 o m\u00eas, por exemplo: M\u00caS(DATA(2020;7;10)) ter\u00e1 como resultado 7.<\/p>\n<p><strong>ANO:<\/strong>A fun\u00e7\u00e3o Ano, diferentemente de AGORA e DATA, exige que seja passado apenas UM par\u00e2metro para funcionar, no caso, uma DATA. Esta data pode ser retirada de uma tabela ou simplesmente passada entre parenteses, a f\u00f3rmula se d\u00e1 assim:\u00a0ANO(data) onde o retorno ser\u00e1 apenas o ANO da data informada. Por exemplo, se passarmos =ANO(DATA(2010;3;20)) o retorno ser\u00e1 simplesmente 2010.<\/p>\n<p><strong>TO_DATE:<\/strong>\u00a0Agora que temos um n\u00famero de dias espec\u00edfico podemos fazer o retorno a uma data utilizando a fun\u00e7\u00e3o TO_DATE, ou, para_data. Neste caso, basta inserirmos um n\u00famero total de dias como par\u00e2metro, por exemplo, o comando TO_DATE(43910)\u00a0retornaria 20\/03\/2020.<\/p>\n<p><strong>DATADIF:<\/strong>\u00a0Esta fun\u00e7\u00e3o calcula a diferen\u00e7a entre duas datas, precisamos estabelecer a data de in\u00edcio e a data de t\u00e9rmino e o resultado ser\u00e1 de acordo com a unidade definida na fun\u00e7\u00e3o, ou seja, podemos obter o retorno em Dias, em Meses, em Anos. A fun\u00e7\u00e3o funciona da seguinte forma: DATADIF(data_de_inicio; data_de_termino; unidade), onde a data de in\u00edcio \u00e9 uma data, podemos utilizar a fun\u00e7\u00e3o vista anteriormente DATA.VALOR para criar essa data de in\u00edcio e a data de t\u00e9rmino. J\u00e1 a unidade ela \u00e9 definida\u00a0por uma abrevia\u00e7\u00e3o de texto da unidade de tempo, por exemplo, &#8220;M&#8221; para m\u00eas, &#8220;Y&#8221; para ano, &#8220;D&#8221; para dia, al\u00e9m disso temos as op\u00e7\u00f5es de resto como: &#8220;MD&#8221;, &#8220;YM&#8221; e &#8220;YD&#8221;.<\/p>\n<p>&#8220;MD&#8221;: o n\u00famero de dias entre data_de_inicio e data_de_termino ap\u00f3s a subtra\u00e7\u00e3o dos anos inteiros.<br \/>\n&#8220;YM&#8221;: o n\u00famero de meses inteiros entre data_de_inicio e data_de_termino ap\u00f3s a subtra\u00e7\u00e3o dos anos inteiros.<br \/>\n&#8220;YD&#8221;: o n\u00famero de dias entre data_de_inicio e data_de_termino, supondo que data_de_inicio e data_de_termino n\u00e3o tenham mais de um ano de intervalo entre elas.<\/p>\n<p>Exemplos:<\/p>\n<p>DATADIF(DATA(2020; 1; 15); DATA(2020; 1; 31); &#8220;D&#8221;) retornar\u00e1: 16, no caso, 16 dias.<br \/>\nDATADIF(&#8220;15\/5\/2017&#8221;; &#8220;14\/5\/2020&#8221;; &#8220;Y&#8221;) retornar\u00e1 2 pois s\u00f3 ser\u00e1 computado anos inteiros.<br \/>\nDATADIF(&#8220;15\/5\/2017&#8221;; &#8220;14\/5\/2020&#8221;; &#8220;YM&#8221;) retornar\u00e1 11, ou seja, ap\u00f3s a subtra\u00e7\u00e3o do ANO que resultou em 2 a diferen\u00e7a em MESES foi de 11 meses.<\/p>\n<p><strong>DATAM:<\/strong>\u00a0Retorna uma data com um adicional ou subtraindo uma quantidade espec\u00edfica de meses, para utilizar esta fun\u00e7\u00e3o teremos dois par\u00e2metros, o primeiro \u00e9 a data a qual queremos subtrair ou adicionar os meses e o segundo par\u00e2metro \u00e9 o total de meses que queremos adicionar ou subtrair, lembrando que para adicionar basta colocar o n\u00famero e para subtrair devemos indicar o n\u00famero de meses com o sinal de negativo. \u00c9 poss\u00edvel trabalhar tanto com n\u00famero de dias quanto Data especificamente como podemos observar nos exemplos abaixo.<\/p>\n<p>Exemplos:<\/p>\n<p>DATAM(DATA(2020;7;10); 3) retornar\u00e1 10\/10\/2020;<br \/>\nDATAM(43910; -2) retornar\u00e1\u00a0<span data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:43850}\" data-sheets-userformat=\"{&quot;2&quot;:513,&quot;3&quot;:{&quot;1&quot;:0},&quot;12&quot;:0}\" data-sheets-formula=\"=DATAM(43910; -2)\">20\/01\/2020 j\u00e1 que 43910 dias \u00e9 o mesmo que 20\/03\/2020, ou,\u00a0<span class=\" default-formula-text-color\" dir=\"auto\">DATA.VALOR<\/span><span class=\" default-formula-text-color\" dir=\"auto\">(<\/span><span class=\" string \" dir=\"auto\">&#8220;20\/03\/2020&#8221;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">)<\/p>\n<p><\/span><\/span><\/p>\n<p><strong>DAYS:<\/strong>\u00a0Esta fun\u00e7\u00e3o retorna o n\u00famero de dias entre duas datas, a fun\u00e7\u00e3o possui dois par\u00e2metros, uma a data de in\u00edcio e outra a data de fim.\u00a0DAYS(data_de_termino; data_de_inicio), por exemplo: DAYS(DATA(2020;7;10);DATA(2020;7;15)) retornar\u00e1 -5, j\u00e1 se invertermos a ordem das datas, por exemplo:\u00a0\u00a0DAYS(DATA(2020;7;15);DATA(2020;7;10)) o retorno ser\u00e1 5 pois a ordem importa, no caso, \u00e9 a primeira data MENOS a segunda.<\/p>\n<p><strong>DIA.DA.SEMANA:<\/strong>\u00a0Esta fun\u00e7\u00e3o tem por objetivo o retorno do dia da semana de uma determinada DATA, o retorno pode ser configurado em um segundo par\u00e2metro opcional na fun\u00e7\u00e3o, temos por exemplo,\u00a0DIA.DA.SEMANA(data; tipo) onde data \u00e9 a DATA que queremos obter o dia da semana e o TIPO \u00e9 um par\u00e2metro opcional, ou seja, n\u00e3o \u00e9 necess\u00e1rio para a fun\u00e7\u00e3o funcionar, vejamos abaixo detalhes sobre este par\u00e2metro:<\/p>\n<p>tipo &#8211; [ OPCIONAL &#8211; 1 por padr\u00e3o ] &#8211; Um n\u00famero que indica o sistema de numera\u00e7\u00e3o a ser usado para representar a semana. Por padr\u00e3o, faz a contagem a partir de domingo = 1.<\/p>\n<p>Se tipo for 1, os dias ser\u00e3o contados a partir de domingo e o valor de domingo ser\u00e1 1; portanto, o valor de s\u00e1bado ser\u00e1 7.<\/p>\n<p>Se tipo for 2, os dias ser\u00e3o contados a partir de segunda-feira e o valor de segunda-feira ser\u00e1 1; portanto, o valor de domingo ser\u00e1 7.<\/p>\n<p>Se tipo for 3, os dias ser\u00e3o contados a partir de segunda-feira e o valor de segunda-feira ser\u00e1 0; portanto, o valor de domingo ser\u00e1 6.<\/p>\n<p>Exemplo:<br \/>\nDIA.DA.SEMANA(DATA(2020;3;20);1)<br \/>\nDIA.DA.SEMANA(DATA.VALOR(&#8220;20\/3\/2020&#8221;);2)<br \/>\nDIA.DA.SEMANA(43910;3)<\/p>\n<p>Os tr\u00eas exemplos correspondem a mesma data, s\u00e3o apenas formas diferentes de inserir esta, no caso pela fun\u00e7\u00e3o DATA, pela fun\u00e7\u00e3o DATA.VALOR e pelo n\u00famero de dias, o que interessa nesse caso \u00e9 o tipo, pois ter\u00e1 resultados diferentes em cada um destes exemplos, a data informada caiu em uma Sexta-Feira, no entanto, o retorno no primeiro exemplo \u00e9 6, no segundo \u00e9 5 e no terceiro foi 4 pois depende exclusivamente de quando vamos come\u00e7ar a contar o dia da semana, no primeiro come\u00e7ou por domingo, no segundo por segunda-feira e no terceiro por segunda-feira tamb\u00e9m no entanto, considerando esta como 0.<\/p>\n<p><strong>DIAS360:<\/strong>\u00a0Retorna a diferen\u00e7a entre duas datas com base no ano de 360 dias usado em alguns c\u00e1lculos de juros. T\u00eam tr\u00eas par\u00e2metros, data de in\u00edcio, data de t\u00e9rmino e m\u00e9todo, que s\u00e3o inseridos da seguinte forma:\u00a0DIAS360(data_de_inicio; data_de_termino; metodo), o m\u00e9todo \u00e9 um par\u00e2metro opcional como pode ser observado abaixo.<\/p>\n<p>metodo &#8211; [ OPCIONAL &#8211; 0 por padr\u00e3o ] &#8211; Um indicador do m\u00e9todo de c\u00e1lculo de dias a ser usado.<\/p>\n<p>0 indica o m\u00e9todo dos EUA &#8211; De acordo com o m\u00e9todo dos EUA, se data_de_inicio for o \u00faltimo dia de um m\u00eas, o dia do m\u00eas de data_de_inicio ser\u00e1 alterado para 30 para efeitos de c\u00e1lculo. Al\u00e9m disso, se a data_de_termino for o \u00faltimo dia de um m\u00eas e o dia do m\u00eas de data_de_inicio for anterior ao dia 30, a data_de_termino ser\u00e1 alterada para o primeiro dia do m\u00eas posterior \u00e0 data_de_termino; caso contr\u00e1rio, o dia do m\u00eas da data_de_termino ser\u00e1 alterado para 30.<\/p>\n<p>Qualquer outro valor indica o m\u00e9todo europeu &#8211; No m\u00e9todo europeu, qualquer data_de_inicio ou data_de_termino que for o dia 31 de um m\u00eas ter\u00e1 seu dia do m\u00eas alterado para 30.<\/p>\n<p>Exemplo:\u00a0DIAS360(DATA(2020;1;15);DATA(2022;3;15);1) retornar\u00e1 780 dias pois corresponde a dois anos de 360 dias, ou seja, 720 + 60 dias correspondente a dois meses, pois neste c\u00e1lculo todos os meses possuem o mesmo tamanho de 30 dias.<\/p>\n<p><strong>DIATRABALHO:<\/strong>\u00a0Calcula a data de t\u00e9rmino ap\u00f3s um n\u00famero especificado de dias \u00fateis, a f\u00f3rmula cont\u00e9m os seguintes par\u00e2metros:\u00a0DIATRABALHO(data_de_inicio, numero_de_dias, [feriados]), onde feriados \u00e9 um item opcional que corresponde a um conjunto de DATAS, mais a diante veremos como montar um conjunto de dados que \u00e9 chamado tamb\u00e9m de Array\\Matriz\\Vetor.<\/p>\n<p>Exemplos:<br \/>\nDIATRABALHO(43910; 30; {43942;43952})\u00a0retornar\u00e1 05\/05\/2020 pois o dia 43910 corresponde ao dia 20\/03\/2020 + 30 dias \u00fateis, ou seja, n\u00e3o considerando s\u00e1bados e domingos e retirando os feriados que foram adicionados nos dias 21\/04\/2020 e 01\/05\/2020 retornou em 05\/05\/2020, lembrando tamb\u00e9m que se refere a 30 dias completados.<\/p>\n<p><strong>DIATRABALHOTOTAL.INTL:\u00a0<\/strong>Calcula a quantidade de dias \u00fateis entre duas datas, ou seja,\u00a0retorna o n\u00famero de dias \u00fateis entre dois dias determinados, excluindo os finais de semana e feriados especificados. Temos como fun\u00e7\u00e3o\u00a0DIATRABALHOTOTAL.INTL(data_de_inicio; data_de_termino; [final_de_semana]; [feriados]), onde final de semana pode ser especificado como segue abaixo:<\/p>\n<p>final_de_semana &#8211; [ OPCIONAL &#8211; 1 por padr\u00e3o ] &#8211; Um n\u00famero ou string que representa os dias da semana considerados finais de semana.<\/p>\n<p>M\u00e9todo por string: \u00e9 poss\u00edvel especificar os finais de semana usando sete n\u00fameros 0 e 1, onde o primeiro n\u00famero no conjunto representa segunda-feira e o \u00faltimo indica domingo. Um 0 significa que o dia \u00e9 \u00fatil, enquanto 1 significa que o dia \u00e9 no fim de semana. Por exemplo, &#8220;0000011&#8221; indica que s\u00e1bado e domingo comp\u00f5em o fim de semana.<\/p>\n<p>M\u00e9todo por n\u00famero: em vez de usar o m\u00e9todo por string acima, \u00e9 poss\u00edvel usar um \u00fanico n\u00famero. 1 = s\u00e1bado\/domingo s\u00e3o fins de semana, 2 = domingo\/segunda-feira e este padr\u00e3o se repete at\u00e9 que 7 = sexta-feira\/s\u00e1bado. 11 = apenas domingo \u00e9 fim de semana, 12 = apenas segunda-feira \u00e9 fim de semana e este padr\u00e3o se repete at\u00e9 que 17 = apenas s\u00e1bado \u00e9 fim de semana.<\/p>\n<p>Os feriados, \u00e9 um par\u00e2metro opcional, assim como na fun\u00e7\u00e3o DIASTRABALHO e deve ser passada como ARRAY.<\/p>\n<p>Exemplos:<br \/>\nDIATRABALHOTOTAL.INTL(DATA(2020; 3; 20); DATA(2020; 5; 4); 1;\u00a0{43942;43952}) retornar\u00e1 30.<br \/>\nDIATRABALHOTOTAL.INTL(DATA(2020;3;20); DATA(2020;5;4);&#8221;0010011&#8243;;\u00a0{43942;43952}) retornar\u00e1 24 pois considerar\u00e1 quarta, s\u00e1bado e domingo como finais de semana.<\/p>\n<p><strong>DIATRABALHOTOTAL:<\/strong>\u00a0Funciona de forma semelhante ao\u00a0DIATRABALHOTOTAL.INTL com a \u00fanica diferen\u00e7a de n\u00e3o podermos especificar quais s\u00e3o os dias do final de semana, nesse caso, ser\u00e1 considerado sempre s\u00e1bado e domingo. \u00c9 uma forma mais simplificada de se fazer o processo e servir\u00e1 para a grande maioria dos casos no Brasil. A fun\u00e7\u00e3o se d\u00e1 da seguinte forma\u00a0DIATRABALHOTOTAL(data_de_inicio; data_de_termino; feriados), como exemplo podemos observar\u00a0<span class=\" default-formula-text-color\" dir=\"auto\">DIATRABALHOTOTAL<\/span><span class=\" default-formula-text-color\" dir=\"auto\">(<\/span><span class=\" default-formula-text-color\" dir=\"auto\">DATA<\/span><span class=\" default-formula-text-color\" dir=\"auto\">(<\/span><span class=\"number\" dir=\"auto\">2020<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span><span class=\"number\" dir=\"auto\">3<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span><span class=\"number\" dir=\"auto\">20<\/span><span class=\" default-formula-text-color\" dir=\"auto\">)<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span><span class=\" default-formula-text-color\" dir=\"auto\">DATA<\/span><span class=\" default-formula-text-color\" dir=\"auto\">(<\/span><span class=\"number\" dir=\"auto\">2020<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span><span class=\"number\" dir=\"auto\">5<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span><span class=\"number\" dir=\"auto\">4<\/span><span class=\" default-formula-text-color\" dir=\"auto\">)<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span><span class=\" default-formula-text-color\" dir=\"auto\">{<\/span><span class=\"number\" dir=\"auto\">43942<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\"number\" dir=\"auto\">43952<\/span><span class=\" default-formula-text-color\" dir=\"auto\">}<\/span><span class=\" default-formula-text-color\" dir=\"auto\">)<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span>\u00a0que retornar\u00e1 30 como no exemplo proposto acima.<\/p>\n<p><strong>FIMM\u00caS:<\/strong>\u00a0Retorna a data referente ao \u00faltimo dia de um m\u00eas que cai em determinado n\u00famero de meses antes ou depois de outra data. FIMM\u00caS(data_de_inicio; meses), ou seja, se quisermos o \u00faltimo dia do m\u00eas da data espec\u00edfica fazemos por exemplo:\u00a0<span class=\" default-formula-text-color\" dir=\"auto\">DATA<\/span><span class=\" default-formula-text-color\" dir=\"auto\">(<\/span><span class=\"number\" dir=\"auto\">2020<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span><span class=\"number\" dir=\"auto\">3<\/span><span class=\" default-formula-text-color\" dir=\"auto\">;<\/span><span class=\" default-formula-text-color\" dir=\"auto\">\u00a0<\/span><span class=\"number\" dir=\"auto\">20<\/span><span class=\" default-formula-text-color\" dir=\"auto\">) que retornar\u00e1 a data completa 31\/03\/2020; J\u00e1 se quisermos retornar a data de um m\u00eas depois devemos fazer:\u00a0FIMM\u00caS(DATA(2020; 3; 20); 1) que retornar\u00e1 30\/04\/2020.<\/p>\n<p><\/span><\/p>\n<p><strong>FRA\u00c7\u00c3OANO:<\/strong>\u00a0Retorna o n\u00famero de anos, incluindo fra\u00e7\u00f5es de anos, entre duas datas usando determinada conven\u00e7\u00e3o para a contagem de dias. Para isso devemos passar da seguinte forma:\u00a0FRA\u00c7\u00c3OANO(data_de_inicio, data_de_termino, [convencao_de_calculo_de_dias]). Onde a conven\u00e7\u00e3o de c\u00e1lculo de dias\u00a0\u00e9 um par\u00e2metro opcional que deve ser feita da seguinte forma:<\/p>\n<p>convencao_de_calculo_de_dias &#8211; [ OPCIONAL &#8211; 0 por padr\u00e3o ] &#8211; Um indicador do m\u00e9todo de c\u00e1lculo de dias a ser usado.<\/p>\n<ul>\n<li>0 indica o m\u00e9todo 30\/360 dos EUA (NASD) &#8211; Pressup\u00f5e meses de 30 dias e anos de 360 dias conforme os padr\u00f5es da Associa\u00e7\u00e3o Nacional dos Corretores de Valores Mobili\u00e1rios dos EUA (NASD, na sigla em ingl\u00eas) e realiza ajustes espec\u00edficos nas datas inseridas que caem no final do m\u00eas.<\/li>\n<li>1 indica real\/real &#8211; Faz o c\u00e1lculo com base no n\u00famero real de dias entre as datas especificadas e no n\u00famero real de dias nos anos envolvidos. Usado para t\u00edtulos e letras do Tesouro dos EUA, mas tamb\u00e9m o mais relevante para uso n\u00e3o financeiro.<\/li>\n<li>2 indica real\/360 &#8211; Faz o c\u00e1lculo com base no n\u00famero real de dias entre as datas especificadas, mas pressup\u00f5e um ano de 360 dias.<\/li>\n<li>3 indica real\/365 &#8211; Faz o c\u00e1lculo com base no n\u00famero real de dias entre as datas especificadas, mas pressup\u00f5e um ano de 365 dias.<\/li>\n<li>4 indica 30\/360 da Europa &#8211; Similar a 0, faz o c\u00e1lculo com base em um m\u00eas de 30 dias, mas ajusta as datas de final de m\u00eas segundo as conven\u00e7\u00f5es financeiras da Europa.<\/li>\n<\/ul>\n<p>Exemplo:\u00a0FRA\u00c7\u00c3OANO(DATA(2017;3;20);DATA(2020;5;5);1) retornar\u00e1 3,127831425 anos.<\/p>\n<p><strong>HOJE:<\/strong>\u00a0A fun\u00e7\u00e3o HOJE retorna o dia atual em forma de DATA, ou seja, \u00e9 bastante \u00fatil quando queremos saber a diferen\u00e7a entre uma determinada data e HOJE como fazemos no c\u00e1lculo de Data de Nascimento para descobrir a Idade de uma pessoa. A fun\u00e7\u00e3o, assim como a AGORA n\u00e3o possui par\u00e2metros e se d\u00e1 da seguinte forma HOJE(), uma observa\u00e7\u00e3o importante quanto a esta fun\u00e7\u00e3o \u00e9 que\u00a0sempre representar\u00e1 a data da \u00faltima vez em que a planilha foi recalculada, em vez de permanecer na data em que ela foi introduzida pela primeira vez, ent\u00e3o cuidado redobrado ao utilizar esta f\u00f3rmula.<\/p>\n<p><strong>TEMPO:<\/strong>\u00a0Semelhante a fun\u00e7\u00e3o DATA que serve para criar um objeto do tipo data, a fun\u00e7\u00e3o tempo serve para criarmos \u00e0 partir de dados como Hora, Minuto e Segundo um objeto do tipo hor\u00e1rio, que ser\u00e1 utilizado para efetuarmos c\u00e1lculos de hor\u00e1rios. A f\u00f3rmula se d\u00e1 no seguinte formato,\u00a0TEMPO(hora; minuto; segundo).\u00a0Exemplo: TEMPO(10;5;30) retornar\u00e1 10:05:30.<\/p>\n<p><strong>VALOR.TEMPO:<\/strong>\u00a0Da mesma forma que o DATA.VALOR retorna em DIAS uma determinada data em STRING a fun\u00e7\u00e3o VALOR.TEMPO converte um hor\u00e1rio em STRING em DIA, como podemos observar no exemplo:\u00a0VALOR.TEMPO(&#8220;12:00:00&#8221;) que retornar\u00e1 0,5 correspondente a 0,5 dia.<\/p>\n<p><strong>HORA:<\/strong>\u00a0A fun\u00e7\u00e3o HORA funciona de forma semelhante a ANO,M\u00caS e DIA, serve para buscar uma hora espec\u00edfica dentro de um objeto do tipo hor\u00e1rio;<\/p>\n<p>Exemplos:<br \/>\nHORA(TEMPO(11;40;59)) retornar\u00e1 11;<br \/>\nHORA(AGORA()) retornar\u00e1 a hora atual;<br \/>\nHORA(&#8220;20:49:59&#8221;) retornar\u00e1 20;<\/p>\n<p><strong>MINUTO:<\/strong>\u00a0Assim como a fun\u00e7\u00e3o HORA esta retornar\u00e1 o minuto espec\u00edfico de um hor\u00e1rio, por exemplo, se tivermos MINUTO(TEMPO(11;40;59)) o retorno ser\u00e1 40, pois se trata de um hor\u00e1rio onde o ponteiro do rel\u00f3gio estava em 40 minutos.<\/p>\n<p><strong>SEGUNDO:<\/strong>\u00a0Assim como a fun\u00e7\u00e3o HORA e MINUTO esta retornar\u00e1 o segundo espec\u00edfico de um hor\u00e1rio, por exemplo, se tivermos SEGUNDO(TEMPO(11;40;59)) o retorno ser\u00e1 59, pois se trata de um hor\u00e1rio onde o ponteiro do segundo do rel\u00f3gio estava em 59 segundos.<\/p>\n<p><strong>ISDATE:<\/strong>\u00a0A fun\u00e7\u00e3o ISDATE retorna se uma determinada STRING \u00e9 uma data ou n\u00e3o, por exemplo, se tivermos:\u00a0ISDATE(&#8220;30\/05\/2020&#8221;) o retorno ser\u00e1 VERDADEIRO, no entanto, se a data for uma data inexistente ou mal formatada como nos exemplos:\u00a0ISDATE(&#8220;30\/02\/2020&#8221;) e\u00a0ISDATE(&#8220;30\/005\/2020&#8221;) o retorno ser\u00e1 FALSO.<\/p>\n<p><strong>N\u00daMSEMANA:<\/strong>\u00a0Retorna o n\u00famero de semanas desde o in\u00edcio do ano de uma determinada data, por exemplo, se tivermos N\u00daMSEMANA(&#8220;30\/05\/2020&#8221;) o retorno ser\u00e1 22, ou seja, teve 22 semanas desde o in\u00edcio do ano at\u00e9 a data informada.<\/p>\n<p>Para mais informa\u00e7\u00f5es sobre as f\u00f3rmulas observadas nesta sess\u00e3o segue abaixo um link de material de apoio:<\/p>\n<p><a href=\"https:\/\/support.google.com\/docs\/table\/25273\">https:\/\/support.google.com\/docs\/table\/25273<\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 Esta sess\u00e3o ser\u00e1 um pouco massiva pois busca explicar e exemplificar a transforma\u00e7\u00e3o de datas\\hora de diversas maneiras e em diversos conte\u00fados gerenci\u00e1veis, essas transforma\u00e7\u00f5es s\u00e3o essenciais para quem deseja dominar a ferramenta de Planilhas do Google pois carregam o fundamento para se trabalhar com dados em Modelo, neste caso o modelo de [&hellip;]<\/p>\n","protected":false},"author":667,"featured_media":0,"parent":84,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-159","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/pages\/159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/users\/667"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/comments?post=159"}],"version-history":[{"count":1,"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/pages\/159\/revisions"}],"predecessor-version":[{"id":163,"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/pages\/159\/revisions\/163"}],"up":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/pages\/84"}],"wp:attachment":[{"href":"https:\/\/wp.ufpel.edu.br\/planilhasgoogle\/wp-json\/wp\/v2\/media?parent=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}