Datas sofisticadas classificando no MS Excel?

0

Existe um arquivo do Excel 2016 com dados sobre alguns eventos, a planilha principal contém um ID e uma data para cada evento, assim:

ID  Date
1   2017-10-02
2   2017
3   2017-09
4   2017-09-25
…   etc.

A maioria das datas inclui ano, mês e dia, mas para alguns o dia exato não é conhecido, e alguns são precisos para apenas um ano.

Em outra planilha, quero que esse intervalo seja classificado por data (mais recente primeiro) seguindo este algoritmo:

  1. Primeiro, todos os eventos com datas completas são classificados normalmente.
  2. Em segundo lugar, para qualquer evento que tenha apenas um mês, ele é inserido no meio deste mês: não no 15º dia, mas entre a primeira e a última metade dos eventos já classificados.
  3. Em terceiro lugar, para qualquer evento com apenas um ano, ele é inserido no meio deste ano, semelhante ao item 2.

É possível conseguir isso com fórmulas do Excel sem o VBA e ( muito importante! ) sem atribuir meses e dias falsos aos eventos em que eles estão ausentes?

    
por Hydrochoerus Hydrochaeris 01.12.2017 / 14:54

1 resposta

0

Como você precisa da solução não-VBA, gostaria de sugerir a mais simples e, para isso, é necessário seguir estas etapas.

Parte Um

  1. Selecione o intervalo de dados inteiro.

  2. Classifique-os em ordem crescente na data.

  3. Por fim, aplique o filtro.

Verifique a captura de tela,

Observação:aúltimalinhatemapenasoano(2017),paraissoformatea(s)célula(s)comotexto,jáqueoExcelnãopermiteescreverAPENASANOemCélula.

ParteDois,

  1. Primeirofiltrodedadostemvalordedatacompleta.

  2. Copiar&Coleosdadosfiltradosemoutrolugar.

  3. OspróximosdadosdofiltrosãoMonth&Ano,Copieecoletambém,emoutrolugar.

  4. Finalmente,filtrardadosapenascomano,Copiar&Cole-ostambém.

Seusdadosfiltradosparecemcomacapturadetelaabaixo.

Por favor note , se você não precisa separar os dados neste caso PARTE DOIS não é necessária, porque depois da PARTE UM, você está obtendo dados em ordem de desejo.

Acredito que esta Solução o ajude, se não apenas envie um Comentário.

    
por 02.12.2017 / 13:35