Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como calcular a data de início ou fim do trimestre com base em uma data específica no Excel?

Author Xiaoyang Last modified

Ao trabalhar com dados empresariais, registros financeiros ou tarefas de planejamento organizadas por trimestres, muitas vezes é necessário determinar as datas de início ou término de um trimestre para uma lista de datas fornecidas. Por exemplo, pode ser necessário recuperar rapidamente as datas de início e fim do trimestre para cada transação ou evento capturado na sua planilha. O Excel não oferece uma função direta para essa finalidade, mas existem métodos práticos que permitem realizar essa operação de forma eficiente. Os métodos abordados abaixo ajudarão você a calcular sem problemas os limites dos trimestres para cada data listada, garantindo consistência e precisão em seus relatórios e análises. Você pode achar esses passos especialmente valiosos para resumos baseados em períodos, prazos de relatórios ou alinhamento de dados com trimestres fiscais. As soluções discutidas incluem fórmulas e código VBA, atendendo tanto às necessidades de processamento manual rápido quanto à automação em lote.

calculate quarter start or end date based on date

Calcular a data de início ou fim do trimestre com base em uma data usando fórmulas
Macro VBA: Calcule e preencha automaticamente as datas de início e fim do trimestre para um intervalo de datas


arrow blue right bubble Calcular a data de início ou fim do trimestre com base em uma data usando fórmulas

Para obter a data de início ou fim de um trimestre para qualquer data fornecida, você pode usar fórmulas simples no Excel. Isso é particularmente útil para referenciar rapidamente períodos importantes sem pesquisas manuais e funciona melhor quando você precisa aplicar o cálculo a uma lista razoavelmente grande.

Os seguintes passos demonstram como calcular eficientemente os limites dos trimestres usando fórmulas do Excel. Essa abordagem é ideal quando você deseja evitar o uso de VBA ou soluções de complementos e prefere um fluxo de trabalho baseado em fórmulas que atualiza os resultados dinamicamente conforme seus dados mudam. No entanto, para conjuntos de dados com milhares de entradas ou intervalos mistos/dinâmicos, opções de automação ou scripts podem oferecer melhor escalabilidade.

Para calcular a data de início de um trimestre com base em uma data:

1. Clique em uma célula em branco onde você deseja que a data de início do trimestre apareça, por exemplo, a célula B2 se suas datas estiverem na coluna A.
2. Insira a seguinte fórmula:

=DATE(YEAR(A2),FLOOR(MONTH(A2)-1,3)+1,1)

3. Pressione Enter para confirmar. Em seguida, arraste a alça de preenchimento (pequeno quadrado no canto inferior direito da célula) para baixo para aplicar a fórmula a outras linhas, conforme necessário. Isso calculará a data de início do trimestre para cada data correspondente na coluna A.
Dica: Certifique-se de que suas referências de células estão corretas; por exemplo, use A2, A3, etc., com base em onde suas datas estão localizadas. Formatar a célula de resultado como data é recomendável para exibição adequada.

calculate the start date of a quarter with a formula

Essa fórmula funciona extraindo o ano da sua data e calculando o mês correto para o início do trimestre, sempre resultando no primeiro dia do trimestre respectivo.

Para calcular a data de fim de um trimestre com base em uma data:

1. Selecione uma célula em branco onde você deseja que a data de término do trimestre seja exibida, por exemplo, a célula C2.
2. Insira a seguinte fórmula:

=DATE(YEAR(A2),((INT((MONTH(A2)-1)/3)+1)*3)+1,1)-1

3. Pressione Enter para aplicar. Arraste a alça de preenchimento para baixo ao longo dos seus dados para calcular as datas de término dos trimestres para todas as linhas.
A fórmula encontra o primeiro dia do próximo trimestre e subtrai 1, fornecendo assim o último dia real do trimestre para cada data.

calculate the end date of a quarter with a formula

Se sua planilha contiver muitas datas, considere converter seus dados em uma Tabela do Excel para que as fórmulas sejam aplicadas automaticamente a novas linhas. Além disso, certifique-se de formatar suas células como "Data" para exibir os resultados corretamente.

Precauções e Dicas:
- Ambas as fórmulas assumem que as datas de origem são datas válidas do Excel. Datas incorretas ou formatadas como texto podem causar erros.
- Se você vir um número serial em vez de uma data, formate a célula de resultado como "Data Curta" ou "Data Longa" através da caixa de diálogo Formatar Células.
- Revise suas configurações regionais de data se encontrar resultados inesperados.
- Um ajuste para trimestres do ano fiscal (se os trimestres da sua organização começarem em um mês diferente de janeiro) exigirá personalizações na fórmula.

Se você encontrar erros #VALOR! desconhecidos, verifique se há células vazias ou não-date no seu intervalo de origem. Para atualizações em massa ou cálculos automáticos em diferentes intervalos de datas, você pode considerar a abordagem de macro VBA descrita abaixo.


arrow blue right bubble Macro VBA: Calcule e preencha automaticamente as datas de início e fim do trimestre para um intervalo de datas

Se você frequentemente precisa calcular as datas de início e fim dos trimestres para um intervalo grande ou variável de datas, uma macro VBA permite processamento rápido e automático. Esse método é eficaz em grandes planilhas, suporta intervalos dinâmicos de dados e ajuda a minimizar entradas manuais e erros. No entanto, requer a habilitação de macros e pode não ser adequado em ambientes com políticas de segurança rigorosas.

Vantagens: Automatiza todo o processo para grandes conjuntos de dados, suporta intervalos dinâmicos e minimiza riscos manuais.
Limitações: Requer pastas de trabalho habilitadas para macro e conhecimento básico do editor VBA; algumas organizações podem restringir o uso de macros.

Siga estes passos para configurar e usar a macro:

1. Pressione Alt + F11 para abrir o Microsoft Visual Basic for Applications editor.
2. Na janela VBA, clique em Inserir > Módulo para criar um novo módulo.
3. Copie e cole o seguinte código VBA na janela do módulo:

Sub FillQuarterStartEndDates()
    Dim rng As Range
    Dim cell As Range
    Dim startCol As Long
    Dim endCol As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the date range to process:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    startCol = rng.Columns(rng.Columns.Count).Column + 1
    endCol = rng.Columns(rng.Columns.Count).Column + 2
    
    ' Add headers if necessary
    If rng.Rows(1).Row = 1 Or rng.Offset(-1, 0).Cells(1, 1).Value = "" Then
        rng.Cells(1, rng.Columns.Count + 1).Value = "Quarter Start Date"
        rng.Cells(1, rng.Columns.Count + 2).Value = "Quarter End Date"
    End If
    
    For Each cell In rng
        If IsDate(cell.Value) Then
            ' Quarter start date
            cell.Offset(0, rng.Columns.Count).Value = DateSerial(Year(cell.Value), ((Int((Month(cell.Value) - 1) / 3)) * 3) + 1, 1)
            
            ' Quarter end date
            cell.Offset(0, rng.Columns.Count + 1).Value = DateSerial(Year(cell.Value), (Int((Month(cell.Value) - 1) / 3) + 1) * 3 + 1, 1) - 1
        Else
            cell.Offset(0, rng.Columns.Count).Value = "N/A"
            cell.Offset(0, rng.Columns.Count + 1).Value = "N/A"
        End If
    Next cell
End Sub

4. Volte ao Excel. Selecione o intervalo de células de data que você deseja processar.
5. Pressione F5 ou clique em Executar botão.
6. Na caixa de diálogo, confirme ou selecione o intervalo de datas exato que deseja calcular e clique em OK.
A macro inserirá automaticamente duas novas colunas — uma para a data de início do trimestre e outra para a data de fim do trimestre — ao lado do intervalo selecionado, preenchendo-as com os resultados calculados, ou "N/D" para qualquer entrada não-data.

Aviso:
- Sempre faça backup dos seus dados antes de executar macros, em caso de sobrescritas acidentais.
- A macro identifica células inválidas ou vazias e as marca como "N/D", para que você possa identificar facilmente problemas.
- Se você encontrar algum erro ou a macro não funcionar, certifique-se de que as macros estejam habilitadas nas configurações do Excel e verifique se não há planilhas protegidas que impeçam a escrita de novas colunas.
- Para personalizar a lógica de trimestres para anos fiscais começando em meses diferentes de janeiro, será necessário ajustar o código adequadamente.

Em resumo, ambos os métodos permitem gerar os limites dos períodos trimestrais com base no seu fluxo de trabalho específico. Considere usar fórmulas para referência rápida e pequenos conjuntos de dados e a solução de macro para automatizar tarefas maiores ou repetitivas. Se você enfrentar problemas ou resultados incertos, verifique novamente a formatação de data e as seleções de intervalo. Uma estrutura de dados consistente reduz a chance de erros e aumenta a eficiência, quer você use cálculos manuais ou automáticos.

a screenshot of kutools for excel ai

Desbloqueie a Magia do Excel com o Kutools AI

  • Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
  • Codificação VBA: Escreva e implemente código VBA sem esforço.
  • Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
  • Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Potencialize suas capacidades no Excel com ferramentas alimentadas por IA. Baixe Agora e experimente uma eficiência como nunca antes!

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins