excel表格自动排名的公式 excel表格排名公式不重复

Excel 排列 不重复两种方式:
1、选中你需要检测的内容;
点EXCEL中的“数据”——"删除重复项“如图
2、选中你需要检测的内容;
点EXCEL中“开始”——“条件格式”——“突出显示单元格规则”——“重复值” 。如图
总结:第一种方法简单,但也存在弊端,直接删除重复值,有可能导致排版走样
第二种方式适合在原有基础上进行修改 。你意思是把在EXCEL中排列重复的删除掉,是吗?比如你在A列重复出现张三,你想保留1个,其他的删掉,你首先增加一列辅助列,在辅助列输入=COUNTIF($A$1:A1,A1),下拉 。结果得出大于1的值为重复的,你把它删掉就行看不懂啊!
当你提问时,要像向1年级的小学生来阐述问题那样尽量详细!如果能让1年级的小学生能明白你的问题,那么你的问题就能更好更快更高更强地得到回复!
看到你补充的“不重复排列”的意思,不过这个应该不是重点;重点是,你想怎么得到这个(这些)数据?就这样泛泛滴说,那只有回答你:自己随便输入就ok啦 。1234、2345、、、
你要提供规则,还有,和前面有没有关系?是不是需要系统自己随机生成?用公式还是vba?生成后是不是需要固定?这个数据是任意的字符组成(只要满足不重复)还是有一定的范围(如果是任意字符组成,我的这段话就有上万个排列了)?

excel表格自动排名的公式 excel表格排名公式不重复

文章插图
使用excel 的rank函数生成的不重复随机数字,如何才能排除几个特定的数字?例如生成1到60随机数而不包含30【excel表格自动排名的公式 excel表格排名公式不重复】在A1中输入=RAND(),拖拉拷贝到A2-A60 。
这样在A1-A60中生成60个0-1之间的随机数 。
在B1中输入 =IF(OR(RANK(A10,A$1:A$60)=10,RANK(A10,A$1:A$60)=15,RANK(A10,A$1:A$60)=20),"",RANK(A10,A$1:A$60)),拖动拷贝到B2-B60.
这样在B1-B60中就生成了1-60之间的整数,但不含10、15、20,用空格代替 。
因为在A列的数是随机的,B列中它们的顺序也是随机的 。=rand(),需要多个填充即可,每次修改(双击,回车)都会变,范围大于0小于1rank函数,返回一个数值在一组数值中的排位 。数值的排位是与数据清单中其他数值的相对大小(如果数据清单已经排过序了,则数值的排位就是它当前的位置) 。不是生成随机数字
=RAND()才是生成随机数字