这个也是有人问到的,当他用 Excel 安排行程时,某一个行程点变更时,就要重新排行程的顺序,大多是用扩大排序的方式来进行,不过每次新增行程就要再重新做,难道没有什么方式可以自动排序吗?其实非常的简单,今天的 Excel 教学就来分享,要怎么将日期/时间自动进行排序,不论你怎么增减或修改行程都没问题,完全自动,不用每次重新做一次。

Excel 教学 - 自动将旅游行程按时间顺序排列

我们要做的东西长这样,左边黄色区块是我们在安排旅游行程时的内容,大家注意一下,可能你在安排时,随时会去变更某个行程的时间,或者日期,那我们要怎么让它能自动像右边这样随时排序呢,往下来看。




这次我们要用到的函数叫做「SORTBY」,其实跟之前介绍的 SORT 函数是兄弟,只是 SORT 函数主要针对单一条件去进行排序,而 SORTBY 可以多重条件,比如我们这次要排序的需求,是先按日期排序后再按时间排序,所以我们的公式如下:

=SORTBY(A2:C1000,A2:A1000,1,B2:B1000,1)

公式解说如下:

=SORTBY(来源范围,排序条件范围1,要递增或递减的顺序,排序条件范围2,要递增或递减的顺序)

我弄 2~1000 单纯只是把范围预设大一点,一般应该旅游行程应该也不会超过 100,大家可以按照自己的需求去调整就可以了,是不是很简单呢。

范例檔下载教学:https://steachs.com/officekn/howto.html

Excel 教学 – 旅游行程自动按时间顺序排列,改时间也会自动重排