English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

por exemplo a data de nacimento esta escrita desse modo:
01-01-1990

2007-02-20 07:07:53 · 4 respostas · perguntado por EGW 1 em Computadores e Internet Software

4 respostas

Sempre tem várias soluções para um mesmo problema....
Tudo depende do grau de precisão que você possa desejar.
Imaginando que a1 tem hoje e a2 o nascimento da pessoa....
Você pode simplesmente fazer a diferença dos anos (pouca precisão):
=ano(a1)-ano(a2)
Ou pode calcular quantos dias transcorreram entre as datas e dividir pela duração de um ano (muita precisão):
=(a1-a2)/365,25

Em qualquer dos casos, não esqueça de colocar um formato adequado no resultado (número com 1 decimal no segundo caso, número inteiro no primeiro)

Ou pode criar uma função personalizada através do VBA (cá entre nós: apesar de ser um exercício interessante, é completamente desnecessário)

2007-02-21 09:39:30 · answer #1 · answered by jes_kp 7 · 0 0

Não existe uma função direta para isso, mas você pode criar uma função do usuário para isso:

1. Certifique-se que o nível de segurança de macros esteja em "Médio", acessando Ferramentas/Opções -> selecione a aba "Segurança" e clique no botão "Segurança de Macro".
2. Abra o editor VBA do Excel teclando Alt + F11
3. No editor VBA selecione a opção Inserir/Módulo (ele irá criar o Módulo1)
4. Copie a seguinte função para o Módulo1:

Public Function Idade(ByVal data_ini As Date, ByVal data_fim As Date) As Integer
Dim aux As Integer, aux1 As Integer
aux = 12 * (Year(data_fim) - Year(data_ini)) + (Month(data_fim) - Month(data_ini))
Idade = Int(aux / 12)
End Function

5. Pronto. A função definida pelo usuário "Idade" pode ser usada.

6. Supondo que em A1 você tem uma data de nascimento "01/01/1990" e em A2 você tem a data "20/02/2007"

7. Para calcular a idade em A3 utilizando a nova função, digite em A3 a fórmula "=Idade(A1;A2)"

2007-02-22 16:38:41 · answer #2 · answered by Eduardo 2 · 0 0

Assim: em uma célula (digamos: A1), bote a data de nascimento; na coluna do lado insira uma função chamada "Hoje", que dá a data de hoje. Na célula C3 digite:
"=(B2-A2)/365,25" e formate essa célula como "número", e não como data.
O computador faz a conta e dá o resultado em dias, e o "/365,25" é para transformar em anos.

2007-02-20 18:39:45 · answer #3 · answered by chefeclin 7 · 0 0

Existe mas e complicado. No google vc. pesquisa e tem site que faz na hora muito mais fácil.

Abraços

@

2007-02-20 16:22:34 · answer #4 · answered by Anonymous · 0 1

fedest.com, questions and answers