Contando Datas em uma Coluna

0

Eu tenho dados na coluna A . Alguns dos valores são datas e alguns não são:

Cat
1234
12/25/2016
$123.45
6/10/2016

Eu quero contar o número de células na coluna que contêm datas de um formato específico. Estou interessado em contar células para as quais a função de planilha CELL () retorna "D4" .

Eu posso fazer isso com uma coluna auxiliar; em B1 eu digito:

=CELL("format",A1)

e, em seguida, copie. Então, em outra célula:

=COUNTIF(B:B,"D4")

EutambémpossofazerissocomumaUDFdoVBA:

PublicFunctionDateCounter(rngAsRange)AsLongDimrAsRangeForEachrInrngIfIsDate(r)ThenDateCounter=DateCounter+1NextrEndFunction

EugostariadefazerissosemoVBAesemumacoluna"auxiliar".

O que tentei é:

=SUMPRODUCT(--(CELL("format",A1:A5)="D4"))

Mas isso sempre retorna 0 (como uma fórmula normal ou uma fórmula de matriz)

    
por Gary's Student 10.06.2016 / 16:22

1 resposta

1

CELL() não suporta matrizes. É uma limitação antiga e bem conhecida; Acho que não há muito que você possa fazer, exceto usar sua própria lógica em vez de CELL() para verificar um formato de data, onde você verifica se há barras nas posições corretas, números de mês válidos, etc., etc .; isso seria entediante, mas não há outro jeito.

    
por 12.06.2016 / 06:02