有沒有辦法將自定義排序添加到連續數字列中? 我有一列存儲給定工單的開始時間。 時間以 24 小時格式存儲為數字,去掉了前導 0(例如 12:05 am = 500;3:26 am = 32600;7:14 pm = 191400)。 每個工單都有多個條目,我將數據製成表格,按工單分組,並將最短開始時間顯示為工單的真正開始時間。 我遇到的問題是可以完成工作訂單的 3 個班次。 第一班是早上 7 點到下午 3 點,第二班是下午 3 點到晚上 11 點,第三班是晚上 11 點到早上 7 點。 當一個工單有一個在午夜之前和另一個在午夜之後的條目時,min 函數將午夜之後的條目作為最小值(例如,如果有一個工單在晚上 11:15 和凌晨 2:00 有條目,則 min 將顯示為凌晨 2:00 而不是晚上 11:15)。
我知道我可以通過列信息菜單創建自定義排序,但我需要以編程方式完成。
我知道我可以使用 << Set Property("Value Order", {Custom Order({...}), Common Order(0)}),但這要求我知道這些值並將它們輸入到 Custom Order 括號中. 數據集中的值將每週更改,因此我無法真正指定確切的順序,我只知道該值是否小於 70000,它需要在 235959 之後移動,然後從那裡上升。 有沒有辦法更普遍地做到這一點?
我考慮將 86400(一天以秒為單位)添加到 0 到 65959 之間的值,但這會弄亂我稍後將時間轉換為實時格式的代碼