我在VBA for Excel工作。得到以下原始数据:
**TIME** **PRICE**
04-02-2013 10:36:00 560
04-02-2013 12:40:00 600
03-02-2013 16:10:00 612
我需要一种有效且值得信赖的方法,从日期时间 TIME 剥离时间,然后先在 TIME NEWEST排序,然后 PRICE DESCENDING秒排序。期望的输出:
**TIME** **PRICE**
04-02-2013 600
04-02-2013 560
03-02-2013 612
只需更改列格式并强制DD-MM-YYYY 不起作用。我自己尝试过一些东西,例如将列转换为TEXT并通过删除显示的datetime-values中小数点后的所有内容来剥离时间,但它没有用完。我希望你能帮助我!
答案 0 :(得分:4)
只需更改列格式并强制DD-MM-YYYY不起作用。
因为您的日期/时间与文本一样存储。试试这个
=TEXT(A1,"DD/MM/YYYY")
从评论中跟进
我能通过简单的排序得到所需的东西吗?
答案 1 :(得分:0)
要获得日期时间,您可以使用公式:
=Int(A1)
然后只需右键单击列并格式化:
选择日期和所需格式,然后确定:
然后你留下这个| :