excel一列数据如何参照另外一列数据排序?急~在线等

如图,我想让B列按照A列的顺序排,而且B后面的数据也要一起排,要用什么公式?

1、双击E2单元格并输入函数:= RAND()回车后,单元格将返回小于1且大于0的随机数。

2、RAND()函数是一个返回随机数的函数,没有参数,返回值介于0和1之间。通常,通过在工作表中的多个单元格上运行RAND()函数返回的结果不会重复。双击E2单元格右下角的填充手柄,将该功能填充到E列中。

3、复制E列数据,鼠标右键菜单里选择【选择性粘贴】,选择【值和数字格式】。

4、粘贴完毕后,E列的RAND()函数返回值将转化成数值。

5、选中A到E列数据,选择【数据】-【排序】。

完成后效果如下,【姓名】字段下数据已经随机排序。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-14

1、双击E2单元格并输入函数:= RAND()回车后,单元格将返回小于1且大于0的随机数

2、RAND()函数是一个返回随机数的函数,没有参数,返回值介于0和1之间。通常,通过在工作表中的多个单元格上运行RAND()函数返回的结果不会重复。双击E2单元格右下角的填充手柄,将该功能填充到E列中。

3、复制E列数据,鼠标右键菜单里选择【选择性粘贴】,选择【值和数字格式】。

4、粘贴完毕后,E列的RAND()函数返回值将转化成数值。

5、选中A到E列数据,选择【数据】-【排序】。

完成后效果如下,【姓名】字段下数据已经随机排序。

本回答被网友采纳
第2个回答  2014-08-14
不用公式。
步骤1:复制A列到记事本或者word随便选一个。
步骤2:选中B:K列,点数据----排序
步骤3:主要关键字选择B列,次序选自定义序列,然后把记事本里面的内容粘贴进去。一直确定就OK了追问

粘贴不过去是为什么呢?数据太多?3000行。。。

追答

可能数据太多了。那就没法了。用公式吧
L2=if(iserror(VLOOKUP($A1,$B:$K,COLUMN(A1),)),"",VLOOKUP($A1,$B:$K,COLUMN(A1),))
右拉,下拉

追问

B列排序没问题,就是C列之后都不太对,数据是3个一组的,新的数据取的是第一个数据,C列是012,012这样下来的,排序完之后都成0了。。。

本回答被提问者采纳
第3个回答  2014-08-14
1、加一列;
2、在第一行中输入“=MATCH(B2,$A$2:$A$24,0)”,回车;
3、拖到最后一行;
4、按新列将表重新排序。
注:$24中的24可以换为最后一行。
第4个回答  2014-08-14
需要将参照列导入自定义序列,然后排序的时候按照自定义序列来排序追问

如何导入呢?数据比较多,3000行

excel一列数据如何参照另外一列数据排序?急~在线等
首先,打开你的数据表,选择你需要排序的列。例如,假设A列是你要参照的列,而E列是你想要随机排序的列。在E2单元格中,双击后输入函数RAND(),然后按回车。RAND()函数会生成一个介于0和1之间的随机数。接着,将E2单元格的这个随机数复制到E列的其他单元格。为保持随机性,你需要复制并粘贴,但选...

excel一列数据如何参照另外一列数据排序?急~在线等
1、双击E2单元格并输入函数:= RAND()回车后,单元格将返回小于1且大于0的随机数。2、RAND()函数是一个返回随机数的函数,没有参数,返回值介于0和1之间。通常,通过在工作表中的多个单元格上运行RAND()函数返回的结果不会重复。双击E2单元格右下角的填充手柄,将该功能填充到E列中。3、复制...

excel2010一列数据另按一列排序的方法
一列按另一列排序步骤1:打开 Excel表格 。一列按另一列排序步骤2:选择需要排序的数据列表。一列按另一列排序步骤3:点击数据。一列按另一列排序步骤4:这里可以选择升序,也可以选择降序。一列按另一列排序步骤5:点击扩展选定区域,若果不选,行与行之间的数据会被打乱。

EXCEL如何让数字相同的一列以及后面的数据按照另一列的顺序排序
你这个只有一列列选择后,每列单独排序,排序时,会提示扩展选区还是当前选择,如图,要选择“当前选择区域排序”后,再点“排序”,就只对当前选择的列进行排序。这里还有一个问题,对于D列,按照符号的编码大小来排序(无论升序还降序),无法达到你的要求,要达到你的要求,得先自己定义好序列,排序...

excel如何满足某一列条件的行然后按另外一列排序?
1、选择A:C列,在“数据”选项下的“排序”中,以B列为“主要关键字”“升序”,以A列为“次要关键字”“降序”,排序;2、D列为辅助列,在D1单元格输入=COUNTIF(B$1:B1,B1) 然后向下填充公式;3、复制D列,“选择性粘贴”为“数值”;4、对D列进行筛选,“自定义筛选”“范围”为小于...

用excel 怎么实现以一列为参照实现另外一列的排序??
方法很多一如以A表数据自定义一个序列,然后再到B表排序就可以二VLOOKUP公式方法 可以在A表中插入一列1,2,3,4,5,6...,然后在B表中用VLOOKUP公式找到对的序号后,再以该列排序即可

如何对excel中某列中相同名称的部分按照另一列的数字进行排列
选数据区域——菜单栏——开始——编辑版块——排序和筛选——自定义排序:主要关键字:D列(字体太小,看不清楚表头是什么)——添加条件——次要关键字:E列——升序排序——数据包含标题行(勾选)——确定。

excel中如何参照其他列排序
如以A表数据自定义一个序列,然后再到B表排序就可以二VLOOKUP公式方法 可以在A表中插入一列1,2,3,4,5,6...,然后在B表中用VLOOKUP公式找到对的序号后,再以该列排序即可。如是 07 或以上版本,直接使用 排序==》自定义排序 然后设定排序的关键字项目即可。如是 97-2003版本,只能通过在前面...

在EXCEL表格中怎么把表一B列车牌相同的数据按照表二A列的顺序来...
按照正常逻辑,如果用vlookup匹配,只能匹配到第一条记录 其实,只要做多一个辅助列就可以实现一对多的匹配,举例如截图:请参考如下举例的公式:B列辅助列公式:=COUNTIF($D$2:D2,$H$2)C列辅助列公式:=B2&D2 I列查询公式:=VLOOKUP(ROW(A1)&$H$2,$C$2:$E$8,3,0)公式下拉填充直到出现...

在excel使一列根据另一列的数据成按照第一名 第二名排列例如 A B 2...
在B1输入以下公式下拉填充 ="第"&TEXT(RANK(A1,A:A),"[DBNum1]")&"名"如果数据从A2开始改为 ="第"&TEXT(RANK(A2,A:A),"[DBNum1]")&"名"

相似回答