宏将Excel中的许多列从MS转换为HH:MM:SS

时间:2018-06-12 18:31:59

标签: excel excel-vba excel-formula vba

我们有一个电子表格,由另一个以毫秒为单位提供数据的系统生成,但我需要将其转换为更容易为业务消化的内容。

我正在寻找一种简单的方法将其转换为持续时间 HH:MM:SS - 要转换的列并不总是相同的列,所以我需要能够选择某些列,然后进行转换。

我非常感谢任何帮助 - 我在Excel中使用了一些宏,但是自编程以来已经有好几年了,而且我不知道如何对方程进行一些相对映射。

谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 选择一个连续的单元格组,其中包含毫秒值作为长整数。
  2. 运行convertSelection子程序。
  3. 选择另一组连续的单元格。
  4. 转到第2步。
  5. 请记住首先将此代码放入公共模块代码表中。

    # +---+--------+---------+
    # | id|  rank  |  value  |
    # +---+--------+---------+
    # |  4|    C   |     8   |
    # |  3|    D   |     8   |
    # |  1|    A   |    10   |
    # |  2|    B   |    46   |
    # +---+--------+---------+