如何将多个单元格组合成一个单元格 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 的内置时间系统只能精确到秒(不是毫秒)。
我有一个 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 的内置时间系统只能精确到秒(不是毫秒)。