18/03/2010

ad.

Intervalo de datas em dias, meses e anos no Excel

Em outro post um internauta enviou uma mensagem muito boa: -como calcular o intervalo entre duas datas e obter a resposta em dias meses e anos.

Na verdade é  muito simples de se fazer isso no Excel, basta utilizar a função DATEDIF().

Tudo sobre DATEDIF()
Tá bom, quase tudo sobre DATEDIF(). Vamos lá!
Ela calcula o intervalo entre duas datas e recebe apenas três parâmetros:
Data Inicial, Data final e tipo de cálculo. As duas primeiras são bastante óbvias, as datas que desejo calcular o intervalo. A terceira opção possui 6 valores:

valor descrição explicação
“d” dias calcula a quantidade de dias entre duas datas
“m” meses calcula a quantidade de meses entre duas datas
“y” anos calcula a quantidade de anos entre duas datas
“yd” Dias excluídos anos calcula a quantidade de dias entre duas datas, como se elas estivessem no mesmo ano
“ym” meses excluídos anos calcula a quantidade de meses entre duas datas como se elas estivessem no mesmo ano
“md” Dias excluídos meses e anos calcula a quantidade de dias entre duas datas, como se elas estivessem no mesmo mês do mesmo ano

Vamos deixar isso um pouco mais claro…
as três primeiras opção são bem óbvias, e dão o resultado do intervalo em dias ou meses ou anos. Por exemplo, entre 28/02/1970 e 20/11/2005, se passaram 13049 dias. Ou ainda, 428 meses. Ou 35 anos.

Já as três seguintes costumam confundir um pouco mais.
YD é o intervalo em dias se as datas estivessem no mesmo ano. No exemplo abaixo, entre 28/02 e 20/11 há 265 dias.
YM é o intervalo em meses se as datas estivessem no  mesmo ano. No exemplo abaixo, entre 28/02 e 20/11 há 8 meses.
MD
é o intervalo em dias se as datas estivessem no mesmo mês ou em meses consecutivos. No exemplo abaixo, entre o dia 28 de um mês e o dia 20 do mês seguinte há 23 dias. Nesse cálculo são considerados meses de 31 dias.

função datedif no excel

função datedif no excel

E se eu quiser algo mais complexo, como o exemplo do título, a diferença em dias meses e anos? Bem, basta “juntar” os pedaços. No excel, para anexar um texto a uma fórmula, basta utilizar o &. Portanto, a fórmula:

=TEXT(DATEDIF(B7;B8;”Y”);0) & ” anos, ” & TEXT(DATEDIF(B7;B8;”YM”);0) & “meses e ” & TEXT(DATEDIF(B7;B8;”MD”);0) & ” dias”

exibe a caixa abaixo:

excel - data em dias, meses e anos

excel - data em dias, meses e anos

Como calcular diferença de datas (idade) no Excel

Veja também: como calcular a idade em dias, meses e anos no Excel.

O Excel, assim como as outras planilhas, transforma todas as datas em números. Assim, quando escrevo 25/03/1954, o programa transforma isso em 19808. Esse número é calculado considerando que 01/01/1900 é igual a 1.

Na verdade, as planilhas fazem isso pra facilitar todos os cálculos que fazemos com datas. Vamos imaginar que eu queira calcular a idade que alguém que nasceu em 25/03/1954 tinha em 19/10/2003.  Para fazer isso basta subtrair uma célula da outra, mas o que obtenho é um número inteiro, no caso 18105, que pra mim não significa nada. No entanto, esse é o intervalo de dias entra as duas datas.

Dica: para ver o valor númerica de uma data, clique com o botão direito sobre a célula, no menu que se abre escolha “Formatar célula…” e na categoria selecione “Geral”.

Para calcular a diferença em anos, basta dividir por 365. Bom, quase isso, como a cada quatro anos adicionamos um dia ao ano (viva o 29 de fevereiro!) vamos colocar 1/4 de dia por ano, ou 0.25. Assim, vou dividir o número de dias por 365.25. Só que o resultado será uma extrovenga cheia de casas decimais. Quando alguém pergunta a sua idade você responde 25 anos e não 25.476823 anos. Então, para um toque de refinamento, vamos retirar as casas decimais com a função INT(). Tudo que ela faz é tranformar 25.476823 em 25.

A imagem abaixo ilustra bem o exemplo.

caculo de idade no excel

calculo de idade no excel

Tudo o que fiz foi subtrair as duas datas (A3-A2), transformar a diferença em anos (dividindo por 365,25) e mostrando apenas a parte inteira, aplicando a funçao INT(). Simples, não?

Teclas de atalho do excel

Chega de tentar adivinhar que tecla o quê, a seguir uma lista de todas as teclas de atalho (de serviço) do Excel.

Tecla Descrição
CTRL+SHIFT+( Exibe novamente as linhas ocultas dentro da seleção.
CTRL+SHIFT+) Exibe novamente as colunas ocultas dentro da seleção.
CTRL+SHIFT+& Aplica o contorno às células selecionadas.
CTRL+SHIFT_ Remove o contorno das células selecionadas.
CTRL+SHIFT+~ Aplica o formato de número Geral.
CTRL+SHIFT+$ Aplica o formato Moeda com duas casas decimais (números negativos entre parênteses)
CTRL+SHIFT+% Aplica o formato Porcentagem sem casas decimais.
CTRL+SHIFT+^ Aplica o formato de número Exponencial com duas casas decimais.
CTRL+SHIFT+# Aplica o formato Data com dia, mês e ano.
CTRL+SHIFT+@ Aplica o formato Hora com a hora e os minutos, AM ou PM.
CTRL+SHIFT+! Aplica o formato Número com duas casas decimais, separador de milhar e sinal de menos (-) para valores negativos.
CTRL+SHIFT+* Seleciona a região atual em torno da célula ativa (a área de dados circunscrita por linhas e colunas vazias).Em uma tabela dinâmica, seleciona o relatório inteiro.
CTRL+SHIFT+: Insere a hora atual.
CTRL+SHIFT+” Copia o valor da célula que está acima da célula ativa para a célula ou a barra de fórmulas.
CTRL+SHIFT+Mais (+) Exibe a caixa de diálogo Inserir para inserir células em branco.
CTRL+Menos (-) Exibe a caixa de diálogo Excluir para excluir as células selecionadas.
CTRL+; Insere a data atual.
CTRL+` Alterna entre a exibição dos valores da célula e a exibição de fórmulas na planilha.
CTRL+’ Copia uma fórmula da célula que está acima da célula ativa para a célula ou a barra de fórmulas.
CTRL+1 Exibe a caixa de diálogo Formatar Células.
CTRL+2 Aplica ou remove formatação em negrito.
CTRL+3 Aplica ou remove formatação em itálico.
CTRL+4 Aplica ou remove sublinhado.
CTRL+5 Aplica ou remove tachado.
CTRL+6 Alterna entre ocultar objetos, exibir objetos e exibir espaços reservados para objetos.
CTRL+8 Exibe ou oculta os símbolos de estrutura de tópicos.
CTRL+9 Oculta as linhas selecionadas.
CTRL+0 Oculta as colunas selecionadas.
CTRL+A Seleciona a planilha inteira.Se a planilha contiver dados, CTRL+A seleciona a região atual. Pressionar CTRL+A novamente seleciona a região atual e suas linhas de resumo. Pressionar CTRL+A novamente seleciona a planilha inteira.

Quando o ponto de inserção está à direita de um nome de função em uma fórmula, exibe a caixa de diálogo Argumentos da função.

CTRL+SHIFT+A insere os nomes e os parênteses do argumento quando o ponto de inserção está à direita de um nome de função em uma fórmula.

CTRL+N Aplica ou remove formatação em negrito.
CTRL+C Copia as células selecionadas.CTRL+C seguido por outro CTRL+C exibe a Área de Transferência.
CTRL+D Usa o comando Preencher Abaixo para copiar o conteúdo e o formato da célula mais acima de um intervalo selecionado nas células abaixo.
CTRL+F Exibe a caixa de diálogo Localizar e Substituir com a guia Localizar selecionada.SHIFT+F5 também exibe essa guia, enquanto SHIFT+F4 repete a última ação de Localizar.

CTRL+SHIFT+F abre a caixa de diálogo Formatar Células com a guia Fonte selecionada.

CTRL+G Exibe a caixa de diálogo Ir para.F5 também exibe essa caixa de diálogo.
CTRL+H Exibe a caixa de diálogo Localizar e Substituir com a guia Substituir selecionada.
CTRL+I Aplica ou remove formatação em itálico.
CTRL+K Exibe a caixa de diálogo Inserir Hiperlink para novos hiperlinks ou a caixa de diálogo Editar Hiperlink para os hiperlinks existentes que estão selecionados.
CTRL+N Cria uma nova pasta de trabalho em branco
CTRL+O Exibe a caixa de diálogo Abrir para abrir ou localizar um arquivo.CTRL+SHIFT+O seleciona todas as células que contêm comentários.
CTRL+P Exibe a caixa de diálogo Imprimir.CTRL+SHIFT+P abre a caixa de diálogo Formatar Células com a guia Fonte selecionada.
CTRL+R Usa o comando Preencher à Direita para copiar o conteúdo e o formato da célula mais à esquerda de um intervalo selecionado nas células à direita.
CTRL+B Salva o arquivo ativo com seu nome de arquivo, local e formato atual.
CTRL+T Exibe a caixa de diálogo Criar Tabela.
CTRL+S Aplica ou remove sublinhado.CTRL+SHIFT+S alterna entre a expansão e a redução da barra de fórmulas.
CTRL+V Insere o conteúdo da Área de Transferência no ponto de inserção e substitui qualquer seleção. Disponível somente depois de ter recortado ou copiado um objeto, texto ou conteúdo de célula.CTRL+ALT+V exibe a caixa de diálogo Colar Especial, disponível somente depois que você recortar ou copiar um objeto, textos ou conteúdo de célula em uma planilha ou em outro programa.
CTRL+W Fecha a janela da pasta de trabalho selecionada.
CTRL+X Recorta as células selecionadas.
CTRL+Y Repete o último comando ou ação, se possível.
CTRL+Z Usa o comando Desfazer para reverter o último comando ou excluir a última entrada digitada.CTRL+SHIFT+Z usa o comando Desfazer ou Refazer para reverter ou restaurar a correção automática quando Marcas Inteligentes de AutoCorreção são exibidas.

fonte: documentação microsoft office

Como evitar a divisão por zero (#DIV/0!) no Excel

Se você está fazendo alguma operação com colunas ou linhas no excel e falta um valor em alguma célula, o sistema mostra algumas mensagens de erro que enfeiam qualquer planilha, como #DIV/0! ou #ERR!

Uma forma fácil de se livrar delas é colocar um condicional (comando SE) na fórmula. No exemplo abaixo quero dividir a primeira coluna pela segunda. Como não possuo todos os valores do divisor, fiz um pequeno comando informando à planilha que se o valor não existir ou for zero, o resultado deve ser zero. Claro que mais correto seria colocar um espaço em branco.

Para isso, basta selecionar o célula e digitar a fórmula abaixo:

=SE(C4;B4/C4;0)

Distrinchando:
SE(condição; valor se verdadeiro; valor se falso)
O comando SE verifica se a “condição” é verdadeira, no caso se há um valor na célula C4. Se for verdadeiro, há um valor, realiza a divisão B4/C4; se for falso, devolve zero.

Na imagem abaixo, a primeira célula apontada pela seta possui a fórmula acima e mostra zero. Já a célula apontada pela seta de baixo possui apenas uma divisão comum (=B7/C7) e dá erro.

Excel - divisão por zero na fórmula

Excel - divisão por zero na fórmula

Se quiser colocar um espaço em branco, altere a fórmula para =SE(C4;B4/C4;”)

Pode-se trocar a divisão (B4/C4) por qualquer outra operação válida. Alguns exemplos: B4*C4; ln(C4), B4^C4, … e tudo o mais que a sua necessidade mandar.

Como inserir a hora atual no Excel

Dica rápida. Para inserir a hora atual em uma célula do Excel, simplesmente digite:

Ctrl + Shift + ; (Control simultâneo a Shift e ponto-e-vírgula)

Simples, não?

Como ampliar e reduzir (zoom) os documentos no Office

Se você utiliza o Microsoft Office, e quer ampliar ou reduzir a visualização do um documento, há dois caminhos. Um é pelo menu e clicar em Exibir > Zoom e escolher o tamanho desejado.

O outro (bem mais prático!) e pressionar a tecla Ctrl (Control) e girar a rodinha do mouse. Muito bom.