Google Sheets统计逗号分隔列唯一项并按计数排序求助
解决Google表格逗号分隔列表的唯一项统计与排序问题
需求场景
某列数据为逗号分隔的标签列表,示例如下:
- atl hip hop, dirty south rap, hip hop
- atl hip hop, hip hop, rap
- canadian hip hop, canadian pop, hip hop
需要统计所有标签的出现次数,并按计数排序。
修改后的可用公式
你找到的基础公式已能实现唯一项统计,只需在QUERY的查询语句末尾添加排序规则即可。以下是按计数降序(从多到少)排列的最终公式:
=ArrayFormula(QUERY(TRANSPOSE(SPLIT(JOIN(",",A:A),",")&{"";""}),"select Col1, count(Col2) group by Col1 label count(Col2) '' order by count(Col2) desc",0))
如果需要升序(从少到多)排列,只需把公式中的desc改为asc即可。
关键改动说明
在原QUERY的查询字符串末尾添加order by count(Col2) desc,其中:
count(Col2)指代统计出来的标签出现次数desc表示降序排序,asc表示升序排序
内容的提问来源于stack exchange,提问作者pjgei
相关产品推荐
相关产品推荐

