Como Agrupar Datas por Quinzena no Excel (Tabela Dinâmica e AGRUPARPOR)

Para agrupar datas por quinzena no Excel, crie uma coluna auxiliar que classifica cada data como 1ª ou 2ª quinzena com a fórmula =SE(DIA(A2)<=15;”1ª quinzena”;”2ª quinzena”), combinada com o mês e o ano, e use essa coluna como campo de agrupamento na Tabela Dinâmica ou na função AGRUPARPOR.

Você já precisou resumir vendas, horas trabalhadas ou lançamentos financeiros separando cada mês em duas partes — do dia 1 ao 15, e do dia 16 até o fim do mês — como acontece em folhas de pagamento com adiantamento quinzenal, ou em relatórios comerciais que fecham a cada quinzena?

O problema é que nem a Tabela Dinâmica nem a função AGRUPARPOR do Excel têm uma opção pronta chamada “quinzena”. O agrupamento automático de datas do Excel só oferece dias, meses, trimestres e anos — quinzena não é uma das opções nativas, e tentar forçar um agrupamento de “14 em 14 dias” no assistente da Tabela Dinâmica não respeita o calendário, fazendo a quinzena “escorregar” ao longo dos meses.

Neste artigo iremos mostrar como agrupar datas corretamente por quinzena (1º ao 15º dia e 16º dia até o fim do mês) no Excel, tanto usando uma Tabela Dinâmica quanto usando a função moderna AGRUPARPOR, com uma coluna auxiliar simples que resolve o problema em qualquer mês do ano.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Por que o agrupamento “a cada 14 dias” da Tabela Dinâmica não funciona

Ao clicar com o botão direito em uma data dentro de uma Tabela Dinâmica e escolher Agrupar…, o Excel permite marcar a opção “Dias” e definir “Número de dias” como 14. Isso parece uma solução rápida para quinzenas, mas na prática conta 14 dias corridos a partir da primeira data da sua base — não a partir do dia 1 e do dia 16 de cada mês. Depois de dois ou três meses, esse contador “desalinha” completamente do calendário civil, misturando dias de quinzenas diferentes no mesmo grupo. Por isso, a forma confiável de separar por quinzena é criar uma coluna auxiliar baseada no dia do mês, mostrada a seguir.

Passo 1: a coluna auxiliar de quinzena

Considere a base de dados abaixo, com uma venda por linha:

Data Valor vendido Quinzena
03/03/2026 1.200 Mar/2026 – 1ª quinzena
12/03/2026 980 Mar/2026 – 1ª quinzena
18/03/2026 1.450 Mar/2026 – 2ª quinzena
27/03/2026 2.100 Mar/2026 – 2ª quinzena

A coluna Quinzena (coluna C) foi criada com a fórmula:

=TEXTO(A2;”mmm/aaaa”)&” – “&SE(DIA(A2)<=15;”1ª quinzena”;”2ª quinzena”)

A função DIA() extrai apenas o número do dia dentro do mês (por exemplo, 18 para a data 18/03/2026), ignorando mês e ano. O teste SE(DIA(A2)<=15;…) classifica esse número como 1ª quinzena (dias 1 a 15) ou 2ª quinzena (dia 16 em diante), e a função TEXTO(A2;”mmm/aaaa”) garante que quinzenas de meses diferentes não se misturem no resumo — sem essa parte, todas as “1ª quinzenas” de todos os meses seriam somadas juntas.

Passo 2: agrupando na Tabela Dinâmica

Com a coluna auxiliar pronta, monte a Tabela Dinâmica normalmente e arraste o campo Quinzena para a área de Linhas, e o campo de valor (por exemplo, “Valor vendido”) para Valores. Como a coluna já é um texto pronto (não mais uma data), o Excel não tenta agrupar automaticamente — ele simplesmente lista cada quinzena de cada mês como uma linha separada, exatamente como esperado, sem nenhum passo extra de agrupamento manual.

Passo 3: o mesmo resultado com AGRUPARPOR (Excel 365)

Se você usa o Microsoft 365 e prefere uma fórmula de matriz dinâmica em vez de uma Tabela Dinâmica, a função AGRUPARPOR entrega o mesmo resumo diretamente na planilha, sem precisar atualizar (“;Atualizar Tudo”) sempre que a base mudar:

=AGRUPARPOR(SE(DIA(A2:A100)<=15;TEXTO(A2:A100;”mmm/aaaa”)&” – 1ª quinzena”;TEXTO(A2:A100;”mmm/aaaa”)&” – 2ª quinzena”);B2:B100;SOMA)

Essa fórmula usa a mesma lógica da coluna auxiliar (o teste com DIA()), só que direto dentro do primeiro argumento da AGRUPARPOR, que define o critério de agrupamento. O segundo argumento (B2:B100) é a coluna de valores a somar, e o terceiro (SOMA) é a operação de resumo — poderia ser MÉDIA, CONT.VALORES ou qualquer outra função de agregação, dependendo do que você precisa calcular por quinzena.

Diferença para outros artigos sobre agrupamento de datas

Se o seu objetivo é agrupar por mês, trimestre ou ano (não por quinzena), veja o agrupamento automático já nativo da Tabela Dinâmica no nosso artigo sobre agrupar datas por mês, trimestre e ano, ou a versão em fórmula com a mesma função AGRUPARPOR no artigo de AGRUPARPOR com datas. Nenhum dos dois cobre quinzena diretamente — por isso este artigo foca só nesse recorte específico de 15 em 15 dias alinhado ao calendário.

Disponibilidade

A coluna auxiliar com DIA(), SE() e TEXTO(), além do agrupamento manual na Tabela Dinâmica, funcionam em qualquer versão do Excel, incluindo Excel 2010 em diante, Excel Online e Excel para Mac. Já a função AGRUPARPOR está disponível apenas no Microsoft 365 com matrizes dinâmicas. No Google Sheets, a coluna auxiliar funciona da mesma forma (a função DAY substitui a DIA), e o resumo pode ser feito com uma Tabela Dinâmica do próprio Google Sheets.

Erros comuns ao agrupar por quinzena

Um erro comum é esquecer o mês e o ano na coluna auxiliar, usando só “1ª quinzena” ou “2ª quinzena” como texto — nesse caso, todas as primeiras quinzenas de todos os meses do ano são somadas juntas, misturando períodos diferentes. Outro erro é confundir o critério: algumas empresas consideram a 1ª quinzena como dias 1 a 14 e a 2ª como 15 a 31 (ou variações parecidas) — antes de aplicar a fórmula, confirme com quem pediu o relatório qual é exatamente o corte de dias usado na sua empresa, e ajuste o número 15 na fórmula se for diferente.

Perguntas frequentes

O agrupamento automático da Tabela Dinâmica (campo “Dias”, intervalo de 14) serve para separar por quinzena?

Não de forma confiável. Esse agrupamento conta 14 dias corridos a partir da primeira data da sua base, sem se importar com o calendário — então a “quinzena 2” pode começar no dia 8 de um mês, por exemplo, em vez do dia 16. Para separar exatamente entre os dias 1-15 e 16 até o fim de cada mês (o que a maioria das empresas chama de quinzena, por causa do pagamento quinzenal), a coluna auxiliar com a função DIA() mostrada neste artigo é o caminho confiável.

Essa técnica funciona para uma folha de pagamento quinzenal, com adiantamento e salário?

Sim, é exatamente esse um dos usos mais comuns — muitas empresas pagam um adiantamento por volta do dia 15 e o salário no fim do mês. A mesma fórmula =SE(DIA(A2)<=15;”1ª quinzena”;”2ª quinzena”) serve para classificar lançamentos, faltas ou horas trabalhadas em cada uma das duas quinzenas do mês.

Fevereiro tem 28 ou 29 dias — isso quebra a divisão em quinzenas?

Não. Como o critério é sempre “dia do mês menor ou igual a 15” para a 1ª quinzena e “dia do mês maior que 15” para a 2ª, a fórmula funciona em qualquer mês, independente de ele ter 28, 29, 30 ou 31 dias — a 2ª quinzena só fica com alguns dias a mais ou a menos, o que é esperado e correto.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como agrupar datas por quinzena no Excel usando Tabela Dinâmica e AGRUPARPOR, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Sua empresa usa a quinzena para folha de pagamento, para vendas ou para outro tipo de controle? O critério de corte na sua planilha é sempre dia 15, ou varia? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *