Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: CPF2000

[已解决]excel排序问题

[复制链接]
 楼主| 发表于 2015-3-1 12:42 | 显示全部楼层
baksy 发表于 2015-3-1 05:48
“--”的作用是把文本格式的数据变更为数值格式。

{:011:}您好,您做的排列问题4还是有问题,请看图片。
360截图20150301123849221.jpg
我的解决办法是:在MOD函数前面加个round函数=INDEX(Sheet1!A:A,ROUND(MOD(SMALL((MID(Sheet1!$A$2:$A$135,8,4)&TEXT(Sheet1!$D$2:$D$135,"mmdd"))+ROW($A$2:$A$135)/1000,ROW(A1)),1)/0.1%,0))
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

 楼主| 发表于 2015-3-1 13:00 | 显示全部楼层
雪舞子 发表于 2015-3-1 09:34
用VBA试试

感谢您的回复,大师,sort函数我查了一下。
表达式.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3)

假设我需要四个字段进行排序,得用key1,key2,key3,key4可sort函数没有key4,只支持三个字段进行排序,这样又该如何解决?{:181:}
回复

使用道具 举报

发表于 2015-3-1 14:07 | 显示全部楼层
CPF2000 发表于 2015-3-1 13:00
感谢您的回复,大师,sort函数我查了一下。
表达式.Sort(Key1, Order1, Key2, Type, Order2, Key3, Orde ...

sort方法是不支持超过3个key一次性排序的,

如果超过三个key,可以通过二次排序方法解决。

比如你有4个key:

先排 sort,key4

然后 sort,key1,key2,key3

之后排序不会打乱之前的排序。

如果你有10个key也是同理,

需要注意的是次要关键字先排序,

主要关键字后排序。



回复

使用道具 举报

发表于 2015-3-1 14:50 | 显示全部楼层    本楼为最佳答案   
CPF2000 发表于 2015-3-1 12:42
您好,您做的排列问题4还是有问题,请看图片。

我的解决办法是:在MOD函数前面加个round函数=I ...

...

排序问题4.rar

14.18 KB, 下载次数: 5

回复

使用道具 举报

 楼主| 发表于 2015-3-1 16:08 | 显示全部楼层
雪舞子 发表于 2015-3-1 14:07
sort方法是不支持超过3个key一次性排序的,

如果超过三个key,可以通过二次排序方法解决。

十分感谢您的回复,我又学到了一个好方法。{:221:}
回复

使用道具 举报

 楼主| 发表于 2015-3-1 16:17 | 显示全部楼层
再次感谢  雪舞子 大师 和 baksy[/b]{:211:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 16:23 , Processed in 0.609717 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表