【发布时间】:2015-06-15 08:05:14
【问题描述】:
我是 Excel VBA 的新手。我想设置一个循环,在新单元格中显示每一分钟的时间。
有没有办法只显示单元格中的时间 (hh:mm:ss) 而不会看到旁边的日期?另外,我想要显示的时区。 (例如新加坡时间,“SGT”)。
这是我希望看到的输出示例:
23-Oct-13 10:00:00 AM SGT
23-Oct-13 10:01:00 AM SGT
23-Oct-13 10:02:00 AM SGT
23-Oct-13 10:03:00 AM SGT
23-Oct-13 10:04:00 AM SGT
23-Oct-13 10:05:00 AM SGT
23-Oct-13 10:06:00 AM SGT
23-Oct-13 10:07:00 AM SGT
23-Oct-13 10:08:00 AM SGT
23-Oct-13 10:09:00 AM SGT
23-Oct-13 10:10:00 AM SGT
23-Oct-13 10:11:00 AM SGT
23-Oct-13 10:12:00 AM SGT
23-Oct-13 10:13:00 AM SGT
23-Oct-13 10:14:00 AM SGT
23-Oct-13 10:15:00 AM SGT
23-Oct-13 10:16:00 AM SGT
23-Oct-13 10:17:00 AM SGT
23-Oct-13 10:18:00 AM SGT
23-Oct-13 10:19:00 AM SGT
23-Oct-13 10:20:00 AM SGT
...
【问题讨论】:
-
您想从 A 列中获取值,仅提取时间值 (hh:mm:ss),然后将其放入不同的列吗?您的源数据的长度是否始终相同(即时间值前后的字符数始终相同)?到目前为止,您尝试过做什么?
-
我希望有一个代码可以自动为我提供从 00:00:00 到 23:59:00 的时间。 (不是提取和粘贴)。我仍在做一些可能帮助我找到答案的研究。很抱歉没有为您提供任何编码.. - @eirikdaude
-
那么你从哪里得到这些时间值呢?如果只是关于格式,查看
NumberFormat可能会有所帮助。 -
我从建筑荷载的原始数据中得到了值。嗯.. 抱歉,这与格式无关。更像是插入一个代码,这样我就可以将 00:00:00 到 23:59:00 的时间放入 A 列,而不仅仅是将 range("A1").Value = 00:00:00 放在范围(“A_”)。值 = 23:59:00。这将需要数百个编码来完成...... -@eirikdaude
-
您想将 00:00:00 到 23:59:00 之间的每个时间值放入 A 列,增量为 1 分钟?没有得到问题中显示的格式?如果是这样,您应该将其放入您的问题中,因为很难解析您正在尝试做的事情。