Como classificar automaticamente a data quando a data é inserida ou alterada no Excel?
No Excel, o tipo A função pode ajudá-lo a classificar a data em ordem crescente ou decrescente, conforme necessário. Mas não é dinâmico, se você classificou a data e depois adicionou uma nova data a ela, você precisaria classificá-la novamente. Existem maneiras boas e rápidas de classificar automaticamente a data ao inserir uma nova data a cada vez em uma planilha?
Data de classificação automática quando a data é inserida ou alterada com fórmula
Data de classificação automática quando a data é inserida ou alterada com o código VBA
Data de classificação automática quando a data é inserida ou alterada com fórmula
Por exemplo, a data original na coluna A, a fórmula a seguir pode ajudá-lo a classificar automaticamente a data ou qualquer outra sequência de texto em uma nova coluna auxiliar com base na coluna que você deseja classificar, faça o seguinte:
1. Insira esta fórmula:
=INDEX($A$2:$A$15,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$15,"<="&$A$2:$A$15),0)) em uma célula em branco ao lado de sua coluna de data, C2, por exemplo, e pressione Ctrl + Shift + Enter juntas, e você obterá uma sequência numérica, em seguida, arraste a alça de preenchimento até as células que deseja usar, consulte a captura de tela:
Nota: Na fórmula acima: A2: A15 é o intervalo de datas original que você deseja classificar automaticamente.
2. Em seguida, formate os números como formato de data clicando em Encontro curto de Geral lista suspensa sob o Início guia, veja a captura de tela:
3. Em seguida, os números de sequência foram convertidos para o formato de data, e a data original também foi classificada, veja a captura de tela:
4. A partir de agora, ao inserir uma nova data ou alterar a data na coluna A, a data na coluna C será classificada em ordem crescente automaticamente, consulte a imagem:
Data de classificação automática quando a data é inserida ou alterada com o código VBA
O código VBA a seguir pode ajudá-lo a classificar automaticamente a data na coluna original ao inserir uma nova data ou alterar a data conforme necessário.
1. Vá para a planilha cuja data você deseja classificar automaticamente ao inserir ou alterar uma data.
2. Clique com o botão direito na guia da planilha e selecione Ver código a partir do menu de contexto, no pop-out Microsoft Visual Basic para Aplicações janela, copie e cole o código a seguir no espaço em branco Módulo janela, veja a imagem:
Código VBA: classificação automática quando a data é inserida ou alterada:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error Resume Next
If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
Nota: No código acima, a data inserida será classificada automaticamente na coluna A, você pode alterar A1 e A2 para suas próprias células, conforme necessário.
3. A partir de agora, quando você inserir a data na coluna A, a data será classificada em ordem crescente automaticamente.
As melhores ferramentas de produtividade para escritório
O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%
- armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
- Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
- Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
- Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
- Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
- Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
- Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
- Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
- Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!















