当前位置 :
在excel中想实现一列数据的排列顺序在另一列中按照第一名、第二名排列例如ab23第一名20第二名当我用下面的公式进行排名时可以实现,但是当我把excel表格关掉再次打开时原先是从第一名
更新时间: 2025-08-22 18:31:48
1人问答
问题描述:

在excel中想实现一列数据的排列顺序在另一列中按照第一名、第二名排列例如ab23第一名20第二名

当我用下面的公式进行排名时可以实现,但是当我把excel表格关掉再次打开时原先是从第一名开始排列的,却变成从第二名开始排列请高手指点是怎么回事,那出错了?第一列为A

="第"&(TEXT(RANK(A1,A:A),"[dbnum1]")&"名")

不喜欢“一十”可把公式改为

="第"&IF(LEFT(TEXT(RANK(A1,A:A),"[dbnum1]"),2)="一十",SUBSTITUTE(TEXT(RANK(A1,A:A),"[dbnum1]"),"一","",1),TEXT(RANK(A1,A:A),"[dbnum1]"))&"名

石庆喜回答:
  第一列为A   ="第"&(TEXT(RANK(A1,A:A),"[dbnum1]")&"名")   不喜欢“一十”可把公式改为   ="第"&IF(LEFT(TEXT(RANK(A1,A:A),"[dbnum1]"),2)="一十",SUBSTITUTE(TEXT(RANK(A1,A:A),"[dbnum1]"),"一","",1),TEXT(RANK(A1,A:A),"[dbnum1]"))&"名"   那你的意思是要   =LARGE(A:A,ROW())&"第"&IF(ISERR(FIND("一十",TEXT(ROW(),"[dbnum1]"))),TEXT(ROW(),"[dbnum1]"),SUBSTITUTE(TEXT(ROW(),"[dbnum1]"),"一十","十"))&"名"   如果计算排名用的第一行数据不在A1,公式要改为   =LARGE(A:A,ROW(A1))&"第"&IF(ISERR(FIND("一十",TEXT(ROW(A1),"[dbnum1]"))),TEXT(ROW(A1),"[dbnum1]"),SUBSTITUTE(TEXT(ROW(A1),"[dbnum1]"),"一十","十"))&"名"
最新更新
优秀其它推荐
热门其它
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有