|
本帖最后由 yjh_27 于 2014-4-12 22:22 编辑
notoky 发表于 2014-4-12 22:05
对着YjhSort的参数含义,我对您的两个参数设计0P;1;.和1;r;0,不是很理解,就我从参数里对应过来的含义, ...
'参数2: s 排序方式,多列(次)以“,”分隔。可省略,默认为:"a" 升序
' asc或a 升序,按字符排序 (忽略大小写)(默认)
' 非 asc a 降序,按字符排序 (忽略大小写)
' 1 升序,按数值排序
' 非 1 0 降序,按数值排序
' 1;R;n 对数字按n位取舍(n=2,保留2位小时)
' 0 不排序,用于(合并单元格)分组,本次不排序
' 以上参数可不在首位,与下列参数组合
' L;n或Len;n 按长度排序 L1或Lenasc或La 升序
' 非 L1或Lenasc或La 降序
' n=0 按字符数 Len排序(可省略,默认)
' n=1 按字节数 LenB排序
' SL;sl1;sl2 按照sl1固定长度处理字符后进行排序,sl1≠0(=0返回错误),
' sl1>0 截取或扩充(扩充符号sl2,可省略,默认为:" ") ,升降序同前
' sl1<0 忽略长度≠- sl1 所在行
' Sp;s1;n 按照s1符号分列 取第n个进行排序,n从0开始。升降序同前。
' S;s1;s2;p1 按照s1和s2两符号中间的 进行排序,p1见下一条。升降序同前。
' P;n;p1 含p1(可为"")的排至最后(a升序)或最前(非a降序)。只处理前后分组。
' P须位于“;”前(第一子参数尾)、p1位于尾部(最末子参数)、n控制输出数组(可省略,默认为:0)
' n=0 输出数组行数不变(默认)
' n=1 输出数组行数变,忽略含p1所在行
' n=-1 输出数组行数变,忽略不含p1所在行
' P或Pin 按拼音排序 P1或Pinasc或Pa 升序
' 非 P1或Pinasc或Pa 降序
' R 随机(乱序)
'
只能上下部分组合,同一部分之间不能组合
下部分除说明的外,应居参数首位
|
|