楼主 悟空师弟 |
Q:如下图: 先按C列中前11位数据整体排序,但遇到第12个字符为+号时按升序排序,如是为-号时按降序排序,请问如何实现? A: 操作过程说明: 1、填充空白行与上一行相同:选中有空白的数据区域,按F5,定位“空值”,输入=号,按“向上”方向键,再按Ctrl + Enter。 2、在K列取出C列前11个字符,当作排序时的首要关键字,公式为:=LEFT(C2,11) 3、在L列取出C列中第12个字符起后的4个或5个字符(有“Z”取5个,没有“Z”取4个),当作排序时的次要关键字,公式为:=--SUBSTITUTE(MID(C2,12,4+COUNTIF(C2,"*Z*")),"Z",) 4、排序:首要关键字先K列,次要关键字选L列,都为升序。 5,清除所有公式:选中数据区域,按F5,定位“公式”,按删除键“Delete”,完成。 操作过程见下面动画: 附文件: 排序.rar |
2楼 hqn258 |
有点不好弄 |