【发布时间】:2016-01-02 03:43:40
【问题描述】:
C 列有时间(格式为文本,工作表将导出为 csv),格式为 HH:mm:ss。
C1、C2、C3 值分别为时间 09:15:00、09:16:00、09:17:00 到 15:29:00
只需要用“:59”替换最后的“:00”部分
---捕捉--- 在 C 列中将有诸如 10:00:00 或 11:00:00 或 12:00:00 之类的值
这意味着直接将“:00”替换为“:59”会破坏精确的 10'o clock 、11'o clock 等的值。
C 列将填充数千个这样的数据点。我猜我下面的逻辑不起作用:
{
Dim secrep As String
LastRow = Cells(Rows.Count, "C").End(xlUp).Row
Secsz = Range("C1:C" & LastRow).Select
seczero = Right(Secsz, 2)
secrep = Replace(Secsz, ":00", ":59")
}
我知道上面的代码是错误的,但这就是我能想到的。
请求帮助完成这个逻辑..
编辑: 解释的不是很详细。 即使是这些完整的小时值也需要替换,例如:10:00:59、11:00:59、12:00:59
【问题讨论】: