Foxtable(狐表)用户栏目专家坐堂 → 二次排序


  共有2061人关注过本帖树形打印复制链接

主题:二次排序

帅哥哟,离线,有人找我吗?
zhimin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:1232 威望:0 精华:0 注册:2017/3/20 13:41:00
二次排序  发帖心情 Post By:2017/10/24 20:08:00 [只看该作者]

老师好!
我的表格有100行,第一列只有10行有数据,第二列100行都有数据。
我想实现:先按第一列排序,然后针对有数据第一列的10行数据对第二列进行排序。请问如何实现?
谢谢!
比如下表,对有数据的第一列,排序第二列,并且第一列的数据依然集中置顶显示(目前系统的sort(“第二列”,“第一列”)排序会将第一列的数据按照第二列的排序打散。)
第一列 第二列
A 1
A 4
A 1
B 4
B 2
B 5
C 2
C 1
C 1
C 1
6
6
6
6
6
2
2
2
1
1
11
1
1
11

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/24 20:32:00 [只看该作者]

只能这样:Tables("表A").Sort = ("第一列 desc,第二列")
因为空值默认是排在前面的,只能倒序



 回到顶部
帅哥哟,离线,有人找我吗?
zhimin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:1232 威望:0 精华:0 注册:2017/3/20 13:41:00
  发帖心情 Post By:2017/10/24 20:42:00 [只看该作者]

不好意思,我没表达清楚。我想要的是下面的效果。
谢谢!
第一列 第二列 实现为————》 第一列 第二列
A
1
A
1
A 4 A 1
A 1 C 1
B 4 C 1
B 2 C 1
B 5 B 2
C 2 C 2
C 1 A 4
C 1 B 4
C 1 B 5
6 6
6 6
6 6
6 6
6 6
2 2
2 2
2 2
1 1
1 1
11 11
1 1
1 1
11 11

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/24 20:54:00 [只看该作者]

默认排序没有办法做到这种效果,除非:

1、增加一个排序用辅助列

2、更改_sortkey的值,重新设置行的顺序

 回到顶部