如何将多个单元格组合成一个单元格 Excel

How to combine multiple cells to create one cell with Excel

我有一个 Excel 文件,包含 4 列:

hours   minutes seconds milliseconds
9         7          51       905
9         7          58       233

如何将一行数据放入一个单元格中?我的目标是创建一个包含 hh_mm_ss.000 的单元格以便进行计算。

无VBA、Excel功能优先。 谢谢

我找到的解决方案

1) 连接数据

=CONCATENATE(H2;":";I2;":";J2;".";K2)

2) 转换为毫秒

=(H2*3600+60*I2+J2)*1000+K2

3) 计算

4) 结果返回到秒 (=cell/1000) [单元格格式一般]

您可以使用 Excel 中的 CONCATENATE() 函数连接字符串:

=CONCATENATE(A1, "_", B1, "_", C1, ".", D1)

如果您使用非英语版本的 Excel,请改用分号:

=VERKETTEN(A1; "_"; B1; "_"; C1; "."; D1)

作为参数,您可以使用静态字符串或引用单元格。

此外,您可以根据需要提供任意数量的参数,以将它们连接起来。您不限于两个参数。

如果需要计算 adding/subtracting 次,最简单的解决方案可能是将所有时间转换为秒并将它们相加。

例如,

= 3600*A1+60*B1+C1+D1/1000

我会说这需要手动执行,因为 Excel 的内置时间系统只能精确到秒(不是毫秒)。