Я хотел бы посчитать количество уникальных предметов, найденных в одном столбце из примерно 120 предметов. Я не могу найти способ сделать это в Numbers.app
Вы в основном создаете другой столбец и используете формулу =IF(COUNTIF(A$1:A1, A2)=0,1,""). Это будет отображать единицу для первого вхождения каждого уникального элемента. Затем вы просто суммируете весь столбец и получаете свой счет.
Скопируйте столбец и запустите pbpaste| sort | uniq -cв терминале.
vrypan
зачем тебе сортировка?
Кузен Кокаин
3
@CousinCocaine вам нужен, sortпотому что uniqобнаруживает только повторяющиеся строки, которые следуют непосредственно друг за другом, а не повторяющиеся строки в любом месте входного потока. Смотрите uniqсправочную страницу .
Фабиан Тамп
1
Вы также можете использовать sort -uвместоsort | uniq
damiankloip
Этот всегда лучше, чем неуклюжий графический интерфейс, спасибо за напоминание, братан!
Ответы:
Вот умное решение, опубликованное в ветке обсуждения Apple .
Вы в основном создаете другой столбец и используете формулу
=IF(COUNTIF(A$1:A1, A2)=0,1,"")
. Это будет отображать единицу для первого вхождения каждого уникального элемента. Затем вы просто суммируете весь столбец и получаете свой счет.источник
=COUNTUNIQUE(A:A)
Если его не нужно обновлять динамически, вы также можете скопировать ячейки и выполнить что-то вроде
pbpaste | sort | uniq | wc -l
.источник
pbpaste| sort | uniq -c
в терминале.sort
потому чтоuniq
обнаруживает только повторяющиеся строки, которые следуют непосредственно друг за другом, а не повторяющиеся строки в любом месте входного потока. Смотритеuniq
справочную страницу .sort -u
вместоsort | uniq