excel中如何统计列A中所有文字出现的个数并排序

比如 :
来了
不行了
不来啊
多来行
。。。
。。。
结果: 来 行 不 了 啊 多
其中A列的所有文字统计下"单个文字"出现的个数并在其它单元格排序 从出现次数多的到出现次数少的排列。
谢谢各位了

选中A列,数据/分列/固定宽度/点击设定固定宽度(如图,多分几个,不少于最长的那个单元格的字数),点下一步至完成。

把这些剪切到新表同一列A列,在B1中输入=countif(B:B,A1),下拉填充与A列齐,选中A列和B列,复制,选择性粘贴到C列和D列,数据/删除重复项,排序/D列降序

完成

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-18
这种问题用公式绝对解决不了。。所以你不要指望别人给你个公式往表上一粘贴就OK了。
我也只会用VBA来解决这个问题

我可以给你提供一个思路。
定义ss为string,让ss等A列所有字符串。让XX=len(ss)
然后再让ss=replace(ss,mid(ss,1,1),"")
然后就可以得出第一个字符的个数为len(ss)-XX
依次做循环。就可以得出每个字符的个数,然后再按这个个数进行排序。因为相同的字符都已经被替换为空了。所以就不存在重复的情况。。。

可以HI我,我可以帮你写这个代码。
相似回答