O que a função ANO faz?
A função ANO recebe uma data e devolve só o ano, como número inteiro de 1900 a 9999. O argumento pode ser uma célula com data, o resultado de outra função ou um número de série. Serve para agrupar registros por ano, calcular tempo de casa ou montar novas datas junto com DATA.
| Nome em português | ANO |
|---|---|
| Nome em inglês | YEAR |
| Categoria | Data e hora |
| Retorna | Número inteiro, de 1900 a 9999 (o ano da data) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função ANO?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| núm_série | Sim | A data da qual se quer o ano. Informe a data com a função DATA, como referência a uma célula ou como resultado de outra fórmula. Datas escritas como texto podem causar problemas. |
Como usar a função ANO na prática?
Exemplo 1: Extrair o ano de uma lista de datas
| A | B | C | |
|---|---|---|---|
| 1 | Evento | Data | Ano |
| 2 | Abertura da loja | 12/08/2019 | 2019 |
| 3 | Primeira filial | 03/01/2022 | 2022 |
| 4 | Site no ar | 25/11/2024 | 2024 |
=ANO(B2) Em inglês: =YEAR(B2) =ANO(B3) Em inglês: =YEAR(B3) =ANO(B4) Em inglês: =YEAR(B4) Cada fórmula lê a data da coluna B e devolve só o ano. O resultado é um número comum, sem formatação de data, por isso o formato da coluna C é Geral.
Exemplo 2: Diferença de anos de calendário (tempo de casa)
| A | B | C | |
|---|---|---|---|
| 1 | Funcionário | Admissão | Anos de calendário |
| 2 | Lívia | 12/08/2019 | 7 |
| 3 | Marcos | 03/01/2022 | 4 |
| 4 | Teresa | 25/11/2024 | 2 |
=ANO(HOJE())-ANO(B2) Em inglês: =YEAR(TODAY())-YEAR(B2) =ANO(HOJE())-ANO(B3) Em inglês: =YEAR(TODAY())-YEAR(B3) =ANO(HOJE())-ANO(B4) Em inglês: =YEAR(TODAY())-YEAR(B4) A conta subtrai o ano da admissão do ano de HOJE(). Se hoje for 21/10/2026, dá 7, 4 e 2. Esse método conta anos de calendário, não anos completos: Teresa entrou em novembro de 2024 e ainda não completou 2 anos. Para anos completos, use DATADIF.
Exemplo 3: Contar e somar pedidos de um ano
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Pedido | Data | Valor | ||
| 2 | 1001 | 20/12/2025 | R$ 150,00 | 4 | |
| 3 | 1002 | 08/01/2026 | R$ 220,00 | R$ 695,00 | |
| 4 | 1003 | 17/04/2026 | R$ 90,00 | ||
| 5 | 1004 | 30/09/2026 | R$ 310,00 | ||
| 6 | 1005 | 02/10/2026 | R$ 75,00 |
=SOMARPRODUTO(--(ANO(B2:B6)=2026)) Em inglês: =SUMPRODUCT(--(YEAR(B2:B6)=2026)) =SOMARPRODUTO((ANO(B2:B6)=2026)*C2:C6) Em inglês: =SUMPRODUCT((YEAR(B2:B6)=2026)*C2:C6) YEAR aplicada ao intervalo B2:B6 devolve o ano de cada pedido, e a comparação com 2026 marca os que pertencem a esse ano. O primeiro cálculo conta 4 pedidos (o de dezembro de 2025 fica de fora). O segundo multiplica a marcação pelos valores e soma 220, 90, 310 e 75, que dá R$ 695,00.
Quais erros a função ANO costuma dar?
#VALOR!
Por que acontece: O argumento é um texto que o Excel não reconhece como data, como "sem data" ou uma data digitada de forma inválida.
Como corrigir: Informe uma data de verdade: use a função DATA, uma célula com data válida ou DATA.VALOR para converter o texto.
=ANO(A2)Resultado: #VALOR!Resultado 1900 inesperado
Por que acontece: A célula está vazia ou contém 0. O número de série 0 corresponde ao início do calendário do Excel, que cai em 1900.
Como corrigir: Teste a célula antes, por exemplo com SE(B2="";"";ANO(B2)), para não mostrar 1900 em linhas sem data.
Data em texto não reconhecida
Por que acontece: A Microsoft avisa que podem ocorrer problemas quando as datas são inseridas como texto. Dados importados de outros sistemas costumam chegar assim.
Como corrigir: Converta o texto com DATA.VALOR ou monte a data com a função DATA, e só então aplique a função.
ANO no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | ANO (YEAR) | Referência deste dicionário. |
| Google Planilhas | ANO (YEAR) | Funciona do mesmo jeito, com um único argumento de data. A página do Google avisa que ANO(10/10/2000), sem DATA nem aspas, é lido como uma divisão (10 dividido por 10 dividido por 2000). Documentação do Google |
| LibreOffice Calc | ANO (YEAR) | No Calc em português a função também chama ANO. A data base padrão do Calc é 30/12/1899, e a ajuda mostra ANO(1) devolvendo 1899, enquanto no Excel o número de série 1 é 1º de janeiro de 1900. Ajuda do LibreOffice |
A função ANO existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a ANO, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a ANO?
- ANO, MÊS e DIA sempre devolvem valores do calendário gregoriano, mesmo que a data seja exibida em outro calendário, como o Hijri.
- ANO(HOJE())-ANO(nascimento) não dá a idade, só a diferença entre os anos. Para a idade exata, use DATADIF com a unidade "Y".
- Combine ANO, MÊS e DIA com DATA para calcular datas relacionadas, como o aniversário de cinco anos de uma admissão.
- Datas importadas de outro sistema às vezes chegam como texto. Se ANO der erro, confira se o valor é mesmo uma data.
Perguntas frequentes sobre a ANO
Como extrair só o ano de uma data no Excel?
Use =ANO(A2), com a data em A2. O resultado é um número inteiro, como 2026. Se quiser o ano como parte de um texto, junte com &, por exemplo ="Relatório "&ANO(A2).
Como saber o ano atual no Excel?
Use =ANO(HOJE()). HOJE devolve a data do dia e ANO extrai o ano dela, então o resultado muda sozinho quando o ano vira.
Por que ANO devolve 1900?
Porque a célula referenciada está vazia ou vale 0. O número de série 0 equivale ao início do calendário do Excel, em 1900. Verifique se a célula realmente tem uma data.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função ANO
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: ANO (YEAR)
- LibreOffice: função ANO
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.