Gostaria de contar a ocorrência de itens exclusivos encontrados em uma coluna de cerca de 120 itens. Não consigo encontrar uma maneira de fazer isso no Numbers.app
Você basicamente cria outra coluna e usa a fórmula =IF(COUNTIF(A$1:A1, A2)=0,1,""). Isso exibirá um para a primeira ocorrência de cada item exclusivo. Você simplesmente soma a coluna inteira e obtém sua contagem.
Isso é extremamente lento quando há muitos dados. Se for esse o caso, você pode importar seus dados para o Google Spreadsheets e usá-lo #=COUNTUNIQUE(A:A)
Eugene Kulabuhov
19
Se não precisar ser atualizado dinamicamente, você também pode copiar as células e executar algo parecido pbpaste | sort | uniq | wc -l.
Copie a coluna e execute pbpaste| sort | uniq -cem um terminal.
vrypan
por que você precisa classificar?
CousinCocaine
3
@CousinCocaine você precisa, sortporque uniqdetecta apenas linhas repetidas imediatamente após a outra, não linhas repetidas em nenhum lugar do fluxo de entrada. Veja a uniqpágina de manual .
Fabian Tamp
1
Você também pode usar em sort -uvez desort | uniq
damiankloip 23/02
Este é sempre melhor do que gui desajeitado, obrigado pelo lembrete mano!
Respostas:
Aqui está uma solução inteligente publicada em um tópico de discussões da apple .
Você basicamente cria outra coluna e usa a fórmula
=IF(COUNTIF(A$1:A1, A2)=0,1,"")
. Isso exibirá um para a primeira ocorrência de cada item exclusivo. Você simplesmente soma a coluna inteira e obtém sua contagem.fonte
=COUNTUNIQUE(A:A)
Se não precisar ser atualizado dinamicamente, você também pode copiar as células e executar algo parecido
pbpaste | sort | uniq | wc -l
.fonte
pbpaste| sort | uniq -c
em um terminal.sort
porqueuniq
detecta apenas linhas repetidas imediatamente após a outra, não linhas repetidas em nenhum lugar do fluxo de entrada. Veja auniq
página de manual .sort -u
vez desort | uniq