Excel数据排序对超过三个关键字的处理技巧

分类:博客, 水文, 资源 标签:

昨日在处理对水文整编数据雨量摘录表的排序时,遇到了一个问题,首先这是某个站的的多年雨量摘录数据,已经从DBF转换为了Excel格式,但是数据的时间顺序没有严格按照时间来排序,雨量摘录表的时间字段是以年、月、日、时分4个关键字分别表示的,现在需要让这个Excel表进行排序,采用Excel数据排序功能,才发现只允许使用3个关键字进行排序,自此问题产生了。如何解决这个问题呢?

要对超过三个关键字进行排序,直接想到的处理技巧就是使用辅助列,不错,对列进行合并产生辅助列,这样便减少了需要的关键字列数目了,当然合并的产生必须保证能够跟原来的效果一致。所以直接采用简单的添加一合并列(年列+月列),这样是不可行的。一个变通的技巧就是(年列*10000+月列*100+日列),显然这样排序后的结果与原来的效果是相同的,这是没有采用公式的方式了;当然如果采用公式也是相当不错的,那就是采用Excel中的Date函数,产生合并列(Date(年,月,日)),然后以这辅助列为关键字排序就好了。

这只是一个简单的问题,我们当然还有许多方式来解决这个问题,如采用SQL语句排序等,只是说在Excel处理数据时当遇到一些受Excel本身局限而无法完成的问题时,可以采用一些处理技巧,变通地解决问题,一样可以达到不错的效果哦。



分类:博客, 水文, 资源 标签:

发表评论

You must be logged in to post a comment.