gpt4 book ai didi

sorting - Excel VBA : How do you combine two columns into a first-level sort?

转载 作者:行者123 更新时间:2023-12-04 20:45:59 24 4
gpt4 key购买 nike

我试图按时间顺序排列整个工作表,但我有两个时间列来控制它。我想编写一个例程,将两个时间列一起使用来创建第一级排序(有点像数据库连接?)

A-C 列与列车时刻表有关
D-F 列与卡车装载和离开有关

B 列包含火车到达时间。
F 列包含卡车出发时间。

我想同时对 B 和 F 进行排序,以便根据当月的事件对整个工作表进行排序。如果我先按 B 点,所有火车的东西都会排在最前面,而不是按时间顺序与卡车事件混在一起。我希望它们混合在一起。

到目前为止,我唯一的想法是创建一个隐藏列,其中包含时间列中日期的最大值,并对其进行排序,但是有没有一种技术可以通过代码进行组合?

谢谢

最佳答案

几个选项:

1)隐藏列将是最简单的 - 特别是因为不必涉及 VBA。
2)另一种选择是带有组合它们的计算字段的数据透视表。
3)如果您确实想使用VBA,请创建一个在前面插入新列的宏(范围(“A:A”).Insert),让宏组合数据,让它根据新列A排序,然后删除该列。有点乱,但会完成工作。
4)如果它不会破坏任何其他系统,您可以在时间列中包含日期,然后通过更改列格式仅显示时间。然后,您可以按时间排序,而不会改变事物。

关于sorting - Excel VBA : How do you combine two columns into a first-level sort?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16862482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com