xy奇迹:谁知道用EXCEL排序后将名次加在原数据后面,可以用+号之类的符号隔开
来源:百度文库 编辑:高校问答 时间:2024/10/01 10:41:50
Excel:成绩分析表的特殊排序中方法本人用了,但不能实现。不知为什么。因此求教各位大虾了。谢谢
hejie127推荐的方法很好。
一般情况下,对Excel的使用者,希望用常规方法完成任务,容易理解,也便于掌握。
VBA是好东西,但是每一个使用Excel的人未必都能够使用、掌握。
从直接、易用的角度,推荐一种笨方法:
假设排序数据区域是B3:H15。在每一数据列右侧均插入一空白列。
以数据列B列为例:
思路1——排序
B列右侧的空白列是C列,在C3中编辑公式
=RANK(B3,B$3:B$15,0)
回车确认后向下复制公式到C15单元格即可。
思路2——把排出我名次打上括号
括号是符号,是字符;用函数排出来的名次表现为数字,也是字符。把左括号“(”、名次(如1)、右括号“)”三个符号合并在一起(如“(1)”)。
对C3中的公式进行修改为
="("&RANK(B3,B$3:B$15,0)&")"
或者
=CONCATENATE("(",RANK(B3,B$3:B$15,0),")")
回车确认后向下复制公式到C15
CONCATENATE——把多个字符合并成一个字符串。
后续各数据列只需要把C列中的公式单元格全部选中后进行“复制/粘贴”就行了。
思路3——把成绩数据与名次合并在一起
把B列数据右对齐、C列数据设置为“左对齐”且C列宽能放下数据即可。
统一设置表格边框后,对B与C列之间的竖线分隔线设置为无(这样在打印时就设有B、C列之间的分隔线了),然后用格式刷对后续数据区域复制格式即可。
构思原始,操作步骤也较多,但是可以逾越常人对VBA的鸿沟。
一己之见,仅供参考!
谁知道用EXCEL排序后将名次加在原数据后面,可以用+号之类的符号隔开
在一数据清单中,若单击任一单元格后选择数据/清单排序,EXCEL将
在excel中,筛选完数据后,为什么不让排序,
在Excel 2003中对某一列数据进行排序后,如何取消排序结果.(已保存过,不能撤消)
想问一下,在Excel中,我想将2005和2006的数据分开,应该怎样操作,我试过用筛选和排序都不行.
排序。随机生成若干个数据,程序将数据排序后输出,分别使用快速排序,希尔排序,冒泡排序算法进行排序。
在单链表中存入数据后,怎样排序?
这样的数据怎样在EXCEL中排序
如何在Excel将数据乘2
怎样用Excle进行对数据的排序并列出名次