所以我从一个返回给定格式的日期字符串的外部源中提取数据:“10/26/2013 9:46:46 AM”
当我对数据进行排序时,它似乎无法区分 AM 和 PM 值,因此许多中午 / 1 AM 值被移到底部。之前有没有人处理过这个问题/有一个解决方案可以让它识别 AM/PM 方面以及日期和时间?
谢谢
看起来它正在将其排序为文本。这可能取决于数据是如何通过的。如果您选择其中一个单元格并按 F2(编辑)然后按 Enter 转到下一个单元格,这会更改您的数据吗?
在提取数据的代码中,您只需稍微修改一下即可。范围(“D5”)。值 = 字符串
根据您的计算机设置,它可能会稍微更改为 24 小时时间
我最终只是使用 TimeValue() 和 DateValue() excel 函数来拆分日期和时间。然后我编写了一个宏来根据股票代码、日期和时间进行 3 键排序。